grafana

package
v0.104.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	WorkspaceAccountAccessTypeCurrentAccount = WorkspaceAccountAccessType("CURRENT_ACCOUNT")
	WorkspaceAccountAccessTypeOrganization   = WorkspaceAccountAccessType("ORGANIZATION")
)
View Source
const (
	WorkspaceAuthenticationProviderTypesAwsSso = WorkspaceAuthenticationProviderTypes("AWS_SSO")
	WorkspaceAuthenticationProviderTypesSaml   = WorkspaceAuthenticationProviderTypes("SAML")
)
View Source
const (
	WorkspaceDataSourceTypeAmazonOpensearchService = WorkspaceDataSourceType("AMAZON_OPENSEARCH_SERVICE")
	WorkspaceDataSourceTypeCloudwatch              = WorkspaceDataSourceType("CLOUDWATCH")
	WorkspaceDataSourceTypePrometheus              = WorkspaceDataSourceType("PROMETHEUS")
	WorkspaceDataSourceTypeXray                    = WorkspaceDataSourceType("XRAY")
	WorkspaceDataSourceTypeTimestream              = WorkspaceDataSourceType("TIMESTREAM")
	WorkspaceDataSourceTypeSitewise                = WorkspaceDataSourceType("SITEWISE")
	WorkspaceDataSourceTypeAthena                  = WorkspaceDataSourceType("ATHENA")
	WorkspaceDataSourceTypeRedshift                = WorkspaceDataSourceType("REDSHIFT")
)
View Source
const (
	WorkspacePermissionTypeCustomerManaged = WorkspacePermissionType("CUSTOMER_MANAGED")
	WorkspacePermissionTypeServiceManaged  = WorkspacePermissionType("SERVICE_MANAGED")
)
View Source
const (
	WorkspaceSamlConfigurationStatusConfigured    = WorkspaceSamlConfigurationStatus("CONFIGURED")
	WorkspaceSamlConfigurationStatusNotConfigured = WorkspaceSamlConfigurationStatus("NOT_CONFIGURED")
)
View Source
const (
	WorkspaceStatusActive               = WorkspaceStatus("ACTIVE")
	WorkspaceStatusCreating             = WorkspaceStatus("CREATING")
	WorkspaceStatusDeleting             = WorkspaceStatus("DELETING")
	WorkspaceStatusFailed               = WorkspaceStatus("FAILED")
	WorkspaceStatusUpdating             = WorkspaceStatus("UPDATING")
	WorkspaceStatusUpgrading            = WorkspaceStatus("UPGRADING")
	WorkspaceStatusVersionUpdating      = WorkspaceStatus("VERSION_UPDATING")
	WorkspaceStatusDeletionFailed       = WorkspaceStatus("DELETION_FAILED")
	WorkspaceStatusCreationFailed       = WorkspaceStatus("CREATION_FAILED")
	WorkspaceStatusUpdateFailed         = WorkspaceStatus("UPDATE_FAILED")
	WorkspaceStatusUpgradeFailed        = WorkspaceStatus("UPGRADE_FAILED")
	WorkspaceStatusLicenseRemovalFailed = WorkspaceStatus("LICENSE_REMOVAL_FAILED")
	WorkspaceStatusVersionUpdateFailed  = WorkspaceStatus("VERSION_UPDATE_FAILED")
)
View Source
const (
	WorkspaceNotificationDestinationTypeSns = WorkspaceNotificationDestinationType("SNS")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type LookupWorkspaceArgs

type LookupWorkspaceArgs struct {
	// The id that uniquely identifies a Grafana workspace.
	Id string `pulumi:"id"`
}

type LookupWorkspaceOutputArgs

type LookupWorkspaceOutputArgs struct {
	// The id that uniquely identifies a Grafana workspace.
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupWorkspaceOutputArgs) ElementType

func (LookupWorkspaceOutputArgs) ElementType() reflect.Type

type LookupWorkspaceResult

type LookupWorkspaceResult struct {
	AccountAccessType *WorkspaceAccountAccessType `pulumi:"accountAccessType"`
	// List of authentication providers to enable.
	AuthenticationProviders []WorkspaceAuthenticationProviderTypes `pulumi:"authenticationProviders"`
	// Timestamp when the workspace was created.
	CreationTimestamp *string `pulumi:"creationTimestamp"`
	// List of data sources on the service managed IAM role.
	DataSources []WorkspaceDataSourceType `pulumi:"dataSources"`
	// Description of a workspace.
	Description *string `pulumi:"description"`
	// Endpoint for the Grafana workspace.
	Endpoint *string `pulumi:"endpoint"`
	// The version of Grafana to support in your workspace.
	GrafanaVersion *string `pulumi:"grafanaVersion"`
	// The id that uniquely identifies a Grafana workspace.
	Id *string `pulumi:"id"`
	// Timestamp when the workspace was last modified
	ModificationTimestamp *string `pulumi:"modificationTimestamp"`
	// The user friendly name of a workspace.
	Name                 *string                        `pulumi:"name"`
	NetworkAccessControl *WorkspaceNetworkAccessControl `pulumi:"networkAccessControl"`
	// List of notification destinations on the customers service managed IAM role that the Grafana workspace can query.
	NotificationDestinations []WorkspaceNotificationDestinationType `pulumi:"notificationDestinations"`
	// The name of an IAM role that already exists to use with AWS Organizations to access AWS data sources and notification channels in other accounts in an organization.
	OrganizationRoleName *string `pulumi:"organizationRoleName"`
	// List of Organizational Units containing AWS accounts the Grafana workspace can pull data from.
	OrganizationalUnits []string                 `pulumi:"organizationalUnits"`
	PermissionType      *WorkspacePermissionType `pulumi:"permissionType"`
	// Allow workspace admins to install plugins
	PluginAdminEnabled *bool `pulumi:"pluginAdminEnabled"`
	// IAM Role that will be used to grant the Grafana workspace access to a customers AWS resources.
	RoleArn                 *string                           `pulumi:"roleArn"`
	SamlConfiguration       *WorkspaceSamlConfiguration       `pulumi:"samlConfiguration"`
	SamlConfigurationStatus *WorkspaceSamlConfigurationStatus `pulumi:"samlConfigurationStatus"`
	// The client ID of the AWS SSO Managed Application.
	SsoClientId *string `pulumi:"ssoClientId"`
	// The name of the AWS CloudFormation stack set to use to generate IAM roles to be used for this workspace.
	StackSetName     *string                    `pulumi:"stackSetName"`
	Status           *WorkspaceStatus           `pulumi:"status"`
	VpcConfiguration *WorkspaceVpcConfiguration `pulumi:"vpcConfiguration"`
}

func LookupWorkspace

func LookupWorkspace(ctx *pulumi.Context, args *LookupWorkspaceArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceResult, error)

Definition of AWS::Grafana::Workspace Resource Type

type LookupWorkspaceResultOutput

type LookupWorkspaceResultOutput struct{ *pulumi.OutputState }

func (LookupWorkspaceResultOutput) AccountAccessType

func (LookupWorkspaceResultOutput) AuthenticationProviders

List of authentication providers to enable.

func (LookupWorkspaceResultOutput) CreationTimestamp

func (o LookupWorkspaceResultOutput) CreationTimestamp() pulumi.StringPtrOutput

Timestamp when the workspace was created.

func (LookupWorkspaceResultOutput) DataSources

List of data sources on the service managed IAM role.

func (LookupWorkspaceResultOutput) Description

Description of a workspace.

func (LookupWorkspaceResultOutput) ElementType

func (LookupWorkspaceResultOutput) Endpoint

Endpoint for the Grafana workspace.

func (LookupWorkspaceResultOutput) GrafanaVersion

The version of Grafana to support in your workspace.

func (LookupWorkspaceResultOutput) Id

The id that uniquely identifies a Grafana workspace.

func (LookupWorkspaceResultOutput) ModificationTimestamp

func (o LookupWorkspaceResultOutput) ModificationTimestamp() pulumi.StringPtrOutput

Timestamp when the workspace was last modified

func (LookupWorkspaceResultOutput) Name

The user friendly name of a workspace.

func (LookupWorkspaceResultOutput) NetworkAccessControl added in v0.58.0

func (LookupWorkspaceResultOutput) NotificationDestinations

List of notification destinations on the customers service managed IAM role that the Grafana workspace can query.

func (LookupWorkspaceResultOutput) OrganizationRoleName

func (o LookupWorkspaceResultOutput) OrganizationRoleName() pulumi.StringPtrOutput

The name of an IAM role that already exists to use with AWS Organizations to access AWS data sources and notification channels in other accounts in an organization.

func (LookupWorkspaceResultOutput) OrganizationalUnits

func (o LookupWorkspaceResultOutput) OrganizationalUnits() pulumi.StringArrayOutput

List of Organizational Units containing AWS accounts the Grafana workspace can pull data from.

func (LookupWorkspaceResultOutput) PermissionType

func (LookupWorkspaceResultOutput) PluginAdminEnabled added in v0.85.0

func (o LookupWorkspaceResultOutput) PluginAdminEnabled() pulumi.BoolPtrOutput

Allow workspace admins to install plugins

func (LookupWorkspaceResultOutput) RoleArn

IAM Role that will be used to grant the Grafana workspace access to a customers AWS resources.

func (LookupWorkspaceResultOutput) SamlConfiguration

func (LookupWorkspaceResultOutput) SamlConfigurationStatus

func (LookupWorkspaceResultOutput) SsoClientId

The client ID of the AWS SSO Managed Application.

func (LookupWorkspaceResultOutput) StackSetName

The name of the AWS CloudFormation stack set to use to generate IAM roles to be used for this workspace.

func (LookupWorkspaceResultOutput) Status

func (LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput

func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput() LookupWorkspaceResultOutput

func (LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext

func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext(ctx context.Context) LookupWorkspaceResultOutput

func (LookupWorkspaceResultOutput) VpcConfiguration added in v0.46.0

type Workspace

type Workspace struct {
	pulumi.CustomResourceState

	AccountAccessType WorkspaceAccountAccessTypeOutput `pulumi:"accountAccessType"`
	// List of authentication providers to enable.
	AuthenticationProviders WorkspaceAuthenticationProviderTypesArrayOutput `pulumi:"authenticationProviders"`
	// The id that uniquely identifies a Grafana workspace.
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// A unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.
	ClientToken pulumi.StringPtrOutput `pulumi:"clientToken"`
	// Timestamp when the workspace was created.
	CreationTimestamp pulumi.StringOutput `pulumi:"creationTimestamp"`
	// List of data sources on the service managed IAM role.
	DataSources WorkspaceDataSourceTypeArrayOutput `pulumi:"dataSources"`
	// Description of a workspace.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Endpoint for the Grafana workspace.
	Endpoint pulumi.StringOutput `pulumi:"endpoint"`
	// The version of Grafana to support in your workspace.
	GrafanaVersion pulumi.StringPtrOutput `pulumi:"grafanaVersion"`
	// Timestamp when the workspace was last modified
	ModificationTimestamp pulumi.StringOutput `pulumi:"modificationTimestamp"`
	// The user friendly name of a workspace.
	Name                 pulumi.StringPtrOutput                 `pulumi:"name"`
	NetworkAccessControl WorkspaceNetworkAccessControlPtrOutput `pulumi:"networkAccessControl"`
	// List of notification destinations on the customers service managed IAM role that the Grafana workspace can query.
	NotificationDestinations WorkspaceNotificationDestinationTypeArrayOutput `pulumi:"notificationDestinations"`
	// The name of an IAM role that already exists to use with AWS Organizations to access AWS data sources and notification channels in other accounts in an organization.
	OrganizationRoleName pulumi.StringPtrOutput `pulumi:"organizationRoleName"`
	// List of Organizational Units containing AWS accounts the Grafana workspace can pull data from.
	OrganizationalUnits pulumi.StringArrayOutput      `pulumi:"organizationalUnits"`
	PermissionType      WorkspacePermissionTypeOutput `pulumi:"permissionType"`
	// Allow workspace admins to install plugins
	PluginAdminEnabled pulumi.BoolPtrOutput `pulumi:"pluginAdminEnabled"`
	// IAM Role that will be used to grant the Grafana workspace access to a customers AWS resources.
	RoleArn                 pulumi.StringPtrOutput                 `pulumi:"roleArn"`
	SamlConfiguration       WorkspaceSamlConfigurationPtrOutput    `pulumi:"samlConfiguration"`
	SamlConfigurationStatus WorkspaceSamlConfigurationStatusOutput `pulumi:"samlConfigurationStatus"`
	// The client ID of the AWS SSO Managed Application.
	SsoClientId pulumi.StringOutput `pulumi:"ssoClientId"`
	// The name of the AWS CloudFormation stack set to use to generate IAM roles to be used for this workspace.
	StackSetName     pulumi.StringPtrOutput             `pulumi:"stackSetName"`
	Status           WorkspaceStatusOutput              `pulumi:"status"`
	VpcConfiguration WorkspaceVpcConfigurationPtrOutput `pulumi:"vpcConfiguration"`
}

Definition of AWS::Grafana::Workspace Resource Type

func GetWorkspace

func GetWorkspace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceState, opts ...pulumi.ResourceOption) (*Workspace, error)

GetWorkspace gets an existing Workspace resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewWorkspace

func NewWorkspace(ctx *pulumi.Context,
	name string, args *WorkspaceArgs, opts ...pulumi.ResourceOption) (*Workspace, error)

NewWorkspace registers a new resource with the given unique name, arguments, and options.

func (*Workspace) ElementType

func (*Workspace) ElementType() reflect.Type

func (*Workspace) ToWorkspaceOutput

func (i *Workspace) ToWorkspaceOutput() WorkspaceOutput

func (*Workspace) ToWorkspaceOutputWithContext

func (i *Workspace) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput

type WorkspaceAccountAccessType

type WorkspaceAccountAccessType string

These enums represent valid account access types. Specifically these enums determine whether the workspace can access AWS resources in the AWS account only, or whether it can also access resources in other accounts in the same organization. If the value CURRENT_ACCOUNT is used, a workspace role ARN must be provided. If the value is ORGANIZATION, a list of organizational units must be provided.

func (WorkspaceAccountAccessType) ElementType

func (WorkspaceAccountAccessType) ElementType() reflect.Type

func (WorkspaceAccountAccessType) ToStringOutput

func (e WorkspaceAccountAccessType) ToStringOutput() pulumi.StringOutput

func (WorkspaceAccountAccessType) ToStringOutputWithContext

func (e WorkspaceAccountAccessType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkspaceAccountAccessType) ToStringPtrOutput

func (e WorkspaceAccountAccessType) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkspaceAccountAccessType) ToStringPtrOutputWithContext

func (e WorkspaceAccountAccessType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkspaceAccountAccessType) ToWorkspaceAccountAccessTypeOutput

func (e WorkspaceAccountAccessType) ToWorkspaceAccountAccessTypeOutput() WorkspaceAccountAccessTypeOutput

func (WorkspaceAccountAccessType) ToWorkspaceAccountAccessTypeOutputWithContext

func (e WorkspaceAccountAccessType) ToWorkspaceAccountAccessTypeOutputWithContext(ctx context.Context) WorkspaceAccountAccessTypeOutput

func (WorkspaceAccountAccessType) ToWorkspaceAccountAccessTypePtrOutput

func (e WorkspaceAccountAccessType) ToWorkspaceAccountAccessTypePtrOutput() WorkspaceAccountAccessTypePtrOutput

func (WorkspaceAccountAccessType) ToWorkspaceAccountAccessTypePtrOutputWithContext

func (e WorkspaceAccountAccessType) ToWorkspaceAccountAccessTypePtrOutputWithContext(ctx context.Context) WorkspaceAccountAccessTypePtrOutput

type WorkspaceAccountAccessTypeInput

type WorkspaceAccountAccessTypeInput interface {
	pulumi.Input

	ToWorkspaceAccountAccessTypeOutput() WorkspaceAccountAccessTypeOutput
	ToWorkspaceAccountAccessTypeOutputWithContext(context.Context) WorkspaceAccountAccessTypeOutput
}

WorkspaceAccountAccessTypeInput is an input type that accepts values of the WorkspaceAccountAccessType enum A concrete instance of `WorkspaceAccountAccessTypeInput` can be one of the following:

WorkspaceAccountAccessTypeCurrentAccount
WorkspaceAccountAccessTypeOrganization

type WorkspaceAccountAccessTypeOutput

type WorkspaceAccountAccessTypeOutput struct{ *pulumi.OutputState }

func (WorkspaceAccountAccessTypeOutput) ElementType

func (WorkspaceAccountAccessTypeOutput) ToStringOutput

func (WorkspaceAccountAccessTypeOutput) ToStringOutputWithContext

func (o WorkspaceAccountAccessTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkspaceAccountAccessTypeOutput) ToStringPtrOutput

func (WorkspaceAccountAccessTypeOutput) ToStringPtrOutputWithContext

func (o WorkspaceAccountAccessTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkspaceAccountAccessTypeOutput) ToWorkspaceAccountAccessTypeOutput

func (o WorkspaceAccountAccessTypeOutput) ToWorkspaceAccountAccessTypeOutput() WorkspaceAccountAccessTypeOutput

func (WorkspaceAccountAccessTypeOutput) ToWorkspaceAccountAccessTypeOutputWithContext

func (o WorkspaceAccountAccessTypeOutput) ToWorkspaceAccountAccessTypeOutputWithContext(ctx context.Context) WorkspaceAccountAccessTypeOutput

func (WorkspaceAccountAccessTypeOutput) ToWorkspaceAccountAccessTypePtrOutput

func (o WorkspaceAccountAccessTypeOutput) ToWorkspaceAccountAccessTypePtrOutput() WorkspaceAccountAccessTypePtrOutput

func (WorkspaceAccountAccessTypeOutput) ToWorkspaceAccountAccessTypePtrOutputWithContext

func (o WorkspaceAccountAccessTypeOutput) ToWorkspaceAccountAccessTypePtrOutputWithContext(ctx context.Context) WorkspaceAccountAccessTypePtrOutput

type WorkspaceAccountAccessTypePtrInput

type WorkspaceAccountAccessTypePtrInput interface {
	pulumi.Input

	ToWorkspaceAccountAccessTypePtrOutput() WorkspaceAccountAccessTypePtrOutput
	ToWorkspaceAccountAccessTypePtrOutputWithContext(context.Context) WorkspaceAccountAccessTypePtrOutput
}

func WorkspaceAccountAccessTypePtr

func WorkspaceAccountAccessTypePtr(v string) WorkspaceAccountAccessTypePtrInput

type WorkspaceAccountAccessTypePtrOutput

type WorkspaceAccountAccessTypePtrOutput struct{ *pulumi.OutputState }

func (WorkspaceAccountAccessTypePtrOutput) Elem

func (WorkspaceAccountAccessTypePtrOutput) ElementType

func (WorkspaceAccountAccessTypePtrOutput) ToStringPtrOutput

func (WorkspaceAccountAccessTypePtrOutput) ToStringPtrOutputWithContext

func (o WorkspaceAccountAccessTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkspaceAccountAccessTypePtrOutput) ToWorkspaceAccountAccessTypePtrOutput

func (o WorkspaceAccountAccessTypePtrOutput) ToWorkspaceAccountAccessTypePtrOutput() WorkspaceAccountAccessTypePtrOutput

func (WorkspaceAccountAccessTypePtrOutput) ToWorkspaceAccountAccessTypePtrOutputWithContext

func (o WorkspaceAccountAccessTypePtrOutput) ToWorkspaceAccountAccessTypePtrOutputWithContext(ctx context.Context) WorkspaceAccountAccessTypePtrOutput

type WorkspaceArgs

type WorkspaceArgs struct {
	AccountAccessType WorkspaceAccountAccessTypeInput
	// List of authentication providers to enable.
	AuthenticationProviders WorkspaceAuthenticationProviderTypesArrayInput
	// A unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.
	ClientToken pulumi.StringPtrInput
	// List of data sources on the service managed IAM role.
	DataSources WorkspaceDataSourceTypeArrayInput
	// Description of a workspace.
	Description pulumi.StringPtrInput
	// The version of Grafana to support in your workspace.
	GrafanaVersion pulumi.StringPtrInput
	// The user friendly name of a workspace.
	Name                 pulumi.StringPtrInput
	NetworkAccessControl WorkspaceNetworkAccessControlPtrInput
	// List of notification destinations on the customers service managed IAM role that the Grafana workspace can query.
	NotificationDestinations WorkspaceNotificationDestinationTypeArrayInput
	// The name of an IAM role that already exists to use with AWS Organizations to access AWS data sources and notification channels in other accounts in an organization.
	OrganizationRoleName pulumi.StringPtrInput
	// List of Organizational Units containing AWS accounts the Grafana workspace can pull data from.
	OrganizationalUnits pulumi.StringArrayInput
	PermissionType      WorkspacePermissionTypeInput
	// Allow workspace admins to install plugins
	PluginAdminEnabled pulumi.BoolPtrInput
	// IAM Role that will be used to grant the Grafana workspace access to a customers AWS resources.
	RoleArn           pulumi.StringPtrInput
	SamlConfiguration WorkspaceSamlConfigurationPtrInput
	// The name of the AWS CloudFormation stack set to use to generate IAM roles to be used for this workspace.
	StackSetName     pulumi.StringPtrInput
	VpcConfiguration WorkspaceVpcConfigurationPtrInput
}

The set of arguments for constructing a Workspace resource.

func (WorkspaceArgs) ElementType

func (WorkspaceArgs) ElementType() reflect.Type

type WorkspaceAssertionAttributes

type WorkspaceAssertionAttributes struct {
	// Name of the attribute within the SAML assert to use as the users email in Grafana.
	Email *string `pulumi:"email"`
	// Name of the attribute within the SAML assert to use as the users groups in Grafana.
	Groups *string `pulumi:"groups"`
	// Name of the attribute within the SAML assert to use as the users login handle in Grafana.
	Login *string `pulumi:"login"`
	// Name of the attribute within the SAML assert to use as the users name in Grafana.
	Name *string `pulumi:"name"`
	// Name of the attribute within the SAML assert to use as the users organizations in Grafana.
	Org *string `pulumi:"org"`
	// Name of the attribute within the SAML assert to use as the users roles in Grafana.
	Role *string `pulumi:"role"`
}

Maps Grafana friendly names to the IdPs SAML attributes.

type WorkspaceAssertionAttributesArgs

type WorkspaceAssertionAttributesArgs struct {
	// Name of the attribute within the SAML assert to use as the users email in Grafana.
	Email pulumi.StringPtrInput `pulumi:"email"`
	// Name of the attribute within the SAML assert to use as the users groups in Grafana.
	Groups pulumi.StringPtrInput `pulumi:"groups"`
	// Name of the attribute within the SAML assert to use as the users login handle in Grafana.
	Login pulumi.StringPtrInput `pulumi:"login"`
	// Name of the attribute within the SAML assert to use as the users name in Grafana.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Name of the attribute within the SAML assert to use as the users organizations in Grafana.
	Org pulumi.StringPtrInput `pulumi:"org"`
	// Name of the attribute within the SAML assert to use as the users roles in Grafana.
	Role pulumi.StringPtrInput `pulumi:"role"`
}

Maps Grafana friendly names to the IdPs SAML attributes.

func (WorkspaceAssertionAttributesArgs) ElementType

func (WorkspaceAssertionAttributesArgs) ToWorkspaceAssertionAttributesOutput

func (i WorkspaceAssertionAttributesArgs) ToWorkspaceAssertionAttributesOutput() WorkspaceAssertionAttributesOutput

func (WorkspaceAssertionAttributesArgs) ToWorkspaceAssertionAttributesOutputWithContext

func (i WorkspaceAssertionAttributesArgs) ToWorkspaceAssertionAttributesOutputWithContext(ctx context.Context) WorkspaceAssertionAttributesOutput

func (WorkspaceAssertionAttributesArgs) ToWorkspaceAssertionAttributesPtrOutput

func (i WorkspaceAssertionAttributesArgs) ToWorkspaceAssertionAttributesPtrOutput() WorkspaceAssertionAttributesPtrOutput

func (WorkspaceAssertionAttributesArgs) ToWorkspaceAssertionAttributesPtrOutputWithContext

func (i WorkspaceAssertionAttributesArgs) ToWorkspaceAssertionAttributesPtrOutputWithContext(ctx context.Context) WorkspaceAssertionAttributesPtrOutput

type WorkspaceAssertionAttributesInput

type WorkspaceAssertionAttributesInput interface {
	pulumi.Input

	ToWorkspaceAssertionAttributesOutput() WorkspaceAssertionAttributesOutput
	ToWorkspaceAssertionAttributesOutputWithContext(context.Context) WorkspaceAssertionAttributesOutput
}

WorkspaceAssertionAttributesInput is an input type that accepts WorkspaceAssertionAttributesArgs and WorkspaceAssertionAttributesOutput values. You can construct a concrete instance of `WorkspaceAssertionAttributesInput` via:

WorkspaceAssertionAttributesArgs{...}

type WorkspaceAssertionAttributesOutput

type WorkspaceAssertionAttributesOutput struct{ *pulumi.OutputState }

Maps Grafana friendly names to the IdPs SAML attributes.

func (WorkspaceAssertionAttributesOutput) ElementType

func (WorkspaceAssertionAttributesOutput) Email

Name of the attribute within the SAML assert to use as the users email in Grafana.

func (WorkspaceAssertionAttributesOutput) Groups

Name of the attribute within the SAML assert to use as the users groups in Grafana.

func (WorkspaceAssertionAttributesOutput) Login

Name of the attribute within the SAML assert to use as the users login handle in Grafana.

func (WorkspaceAssertionAttributesOutput) Name

Name of the attribute within the SAML assert to use as the users name in Grafana.

func (WorkspaceAssertionAttributesOutput) Org

Name of the attribute within the SAML assert to use as the users organizations in Grafana.

func (WorkspaceAssertionAttributesOutput) Role

Name of the attribute within the SAML assert to use as the users roles in Grafana.

func (WorkspaceAssertionAttributesOutput) ToWorkspaceAssertionAttributesOutput

func (o WorkspaceAssertionAttributesOutput) ToWorkspaceAssertionAttributesOutput() WorkspaceAssertionAttributesOutput

func (WorkspaceAssertionAttributesOutput) ToWorkspaceAssertionAttributesOutputWithContext

func (o WorkspaceAssertionAttributesOutput) ToWorkspaceAssertionAttributesOutputWithContext(ctx context.Context) WorkspaceAssertionAttributesOutput

func (WorkspaceAssertionAttributesOutput) ToWorkspaceAssertionAttributesPtrOutput

func (o WorkspaceAssertionAttributesOutput) ToWorkspaceAssertionAttributesPtrOutput() WorkspaceAssertionAttributesPtrOutput

func (WorkspaceAssertionAttributesOutput) ToWorkspaceAssertionAttributesPtrOutputWithContext

func (o WorkspaceAssertionAttributesOutput) ToWorkspaceAssertionAttributesPtrOutputWithContext(ctx context.Context) WorkspaceAssertionAttributesPtrOutput

type WorkspaceAssertionAttributesPtrInput

type WorkspaceAssertionAttributesPtrInput interface {
	pulumi.Input

	ToWorkspaceAssertionAttributesPtrOutput() WorkspaceAssertionAttributesPtrOutput
	ToWorkspaceAssertionAttributesPtrOutputWithContext(context.Context) WorkspaceAssertionAttributesPtrOutput
}

WorkspaceAssertionAttributesPtrInput is an input type that accepts WorkspaceAssertionAttributesArgs, WorkspaceAssertionAttributesPtr and WorkspaceAssertionAttributesPtrOutput values. You can construct a concrete instance of `WorkspaceAssertionAttributesPtrInput` via:

        WorkspaceAssertionAttributesArgs{...}

or:

        nil

type WorkspaceAssertionAttributesPtrOutput

type WorkspaceAssertionAttributesPtrOutput struct{ *pulumi.OutputState }

func (WorkspaceAssertionAttributesPtrOutput) Elem

func (WorkspaceAssertionAttributesPtrOutput) ElementType

func (WorkspaceAssertionAttributesPtrOutput) Email

Name of the attribute within the SAML assert to use as the users email in Grafana.

func (WorkspaceAssertionAttributesPtrOutput) Groups

Name of the attribute within the SAML assert to use as the users groups in Grafana.

func (WorkspaceAssertionAttributesPtrOutput) Login

Name of the attribute within the SAML assert to use as the users login handle in Grafana.

func (WorkspaceAssertionAttributesPtrOutput) Name

Name of the attribute within the SAML assert to use as the users name in Grafana.

func (WorkspaceAssertionAttributesPtrOutput) Org

Name of the attribute within the SAML assert to use as the users organizations in Grafana.

func (WorkspaceAssertionAttributesPtrOutput) Role

Name of the attribute within the SAML assert to use as the users roles in Grafana.

func (WorkspaceAssertionAttributesPtrOutput) ToWorkspaceAssertionAttributesPtrOutput

func (o WorkspaceAssertionAttributesPtrOutput) ToWorkspaceAssertionAttributesPtrOutput() WorkspaceAssertionAttributesPtrOutput

func (WorkspaceAssertionAttributesPtrOutput) ToWorkspaceAssertionAttributesPtrOutputWithContext

func (o WorkspaceAssertionAttributesPtrOutput) ToWorkspaceAssertionAttributesPtrOutputWithContext(ctx context.Context) WorkspaceAssertionAttributesPtrOutput

type WorkspaceAuthenticationProviderTypes

type WorkspaceAuthenticationProviderTypes string

Valid workspace authentication providers.

func (WorkspaceAuthenticationProviderTypes) ElementType

func (WorkspaceAuthenticationProviderTypes) ToStringOutput

func (WorkspaceAuthenticationProviderTypes) ToStringOutputWithContext

func (e WorkspaceAuthenticationProviderTypes) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkspaceAuthenticationProviderTypes) ToStringPtrOutput

func (WorkspaceAuthenticationProviderTypes) ToStringPtrOutputWithContext

func (e WorkspaceAuthenticationProviderTypes) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkspaceAuthenticationProviderTypes) ToWorkspaceAuthenticationProviderTypesOutput

func (e WorkspaceAuthenticationProviderTypes) ToWorkspaceAuthenticationProviderTypesOutput() WorkspaceAuthenticationProviderTypesOutput

func (WorkspaceAuthenticationProviderTypes) ToWorkspaceAuthenticationProviderTypesOutputWithContext

func (e WorkspaceAuthenticationProviderTypes) ToWorkspaceAuthenticationProviderTypesOutputWithContext(ctx context.Context) WorkspaceAuthenticationProviderTypesOutput

func (WorkspaceAuthenticationProviderTypes) ToWorkspaceAuthenticationProviderTypesPtrOutput

func (e WorkspaceAuthenticationProviderTypes) ToWorkspaceAuthenticationProviderTypesPtrOutput() WorkspaceAuthenticationProviderTypesPtrOutput

func (WorkspaceAuthenticationProviderTypes) ToWorkspaceAuthenticationProviderTypesPtrOutputWithContext

func (e WorkspaceAuthenticationProviderTypes) ToWorkspaceAuthenticationProviderTypesPtrOutputWithContext(ctx context.Context) WorkspaceAuthenticationProviderTypesPtrOutput

type WorkspaceAuthenticationProviderTypesArray

type WorkspaceAuthenticationProviderTypesArray []WorkspaceAuthenticationProviderTypes

func (WorkspaceAuthenticationProviderTypesArray) ElementType

func (WorkspaceAuthenticationProviderTypesArray) ToWorkspaceAuthenticationProviderTypesArrayOutput

func (i WorkspaceAuthenticationProviderTypesArray) ToWorkspaceAuthenticationProviderTypesArrayOutput() WorkspaceAuthenticationProviderTypesArrayOutput

func (WorkspaceAuthenticationProviderTypesArray) ToWorkspaceAuthenticationProviderTypesArrayOutputWithContext

func (i WorkspaceAuthenticationProviderTypesArray) ToWorkspaceAuthenticationProviderTypesArrayOutputWithContext(ctx context.Context) WorkspaceAuthenticationProviderTypesArrayOutput

type WorkspaceAuthenticationProviderTypesArrayInput

type WorkspaceAuthenticationProviderTypesArrayInput interface {
	pulumi.Input

	ToWorkspaceAuthenticationProviderTypesArrayOutput() WorkspaceAuthenticationProviderTypesArrayOutput
	ToWorkspaceAuthenticationProviderTypesArrayOutputWithContext(context.Context) WorkspaceAuthenticationProviderTypesArrayOutput
}

WorkspaceAuthenticationProviderTypesArrayInput is an input type that accepts WorkspaceAuthenticationProviderTypesArray and WorkspaceAuthenticationProviderTypesArrayOutput values. You can construct a concrete instance of `WorkspaceAuthenticationProviderTypesArrayInput` via:

WorkspaceAuthenticationProviderTypesArray{ WorkspaceAuthenticationProviderTypesArgs{...} }

type WorkspaceAuthenticationProviderTypesArrayOutput

type WorkspaceAuthenticationProviderTypesArrayOutput struct{ *pulumi.OutputState }

func (WorkspaceAuthenticationProviderTypesArrayOutput) ElementType

func (WorkspaceAuthenticationProviderTypesArrayOutput) Index

func (WorkspaceAuthenticationProviderTypesArrayOutput) ToWorkspaceAuthenticationProviderTypesArrayOutput

func (o WorkspaceAuthenticationProviderTypesArrayOutput) ToWorkspaceAuthenticationProviderTypesArrayOutput() WorkspaceAuthenticationProviderTypesArrayOutput

func (WorkspaceAuthenticationProviderTypesArrayOutput) ToWorkspaceAuthenticationProviderTypesArrayOutputWithContext

func (o WorkspaceAuthenticationProviderTypesArrayOutput) ToWorkspaceAuthenticationProviderTypesArrayOutputWithContext(ctx context.Context) WorkspaceAuthenticationProviderTypesArrayOutput

type WorkspaceAuthenticationProviderTypesInput

type WorkspaceAuthenticationProviderTypesInput interface {
	pulumi.Input

	ToWorkspaceAuthenticationProviderTypesOutput() WorkspaceAuthenticationProviderTypesOutput
	ToWorkspaceAuthenticationProviderTypesOutputWithContext(context.Context) WorkspaceAuthenticationProviderTypesOutput
}

WorkspaceAuthenticationProviderTypesInput is an input type that accepts values of the WorkspaceAuthenticationProviderTypes enum A concrete instance of `WorkspaceAuthenticationProviderTypesInput` can be one of the following:

WorkspaceAuthenticationProviderTypesAwsSso
WorkspaceAuthenticationProviderTypesSaml

type WorkspaceAuthenticationProviderTypesOutput

type WorkspaceAuthenticationProviderTypesOutput struct{ *pulumi.OutputState }

func (WorkspaceAuthenticationProviderTypesOutput) ElementType

func (WorkspaceAuthenticationProviderTypesOutput) ToStringOutput

func (WorkspaceAuthenticationProviderTypesOutput) ToStringOutputWithContext

func (WorkspaceAuthenticationProviderTypesOutput) ToStringPtrOutput

func (WorkspaceAuthenticationProviderTypesOutput) ToStringPtrOutputWithContext

func (WorkspaceAuthenticationProviderTypesOutput) ToWorkspaceAuthenticationProviderTypesOutput

func (o WorkspaceAuthenticationProviderTypesOutput) ToWorkspaceAuthenticationProviderTypesOutput() WorkspaceAuthenticationProviderTypesOutput

func (WorkspaceAuthenticationProviderTypesOutput) ToWorkspaceAuthenticationProviderTypesOutputWithContext

func (o WorkspaceAuthenticationProviderTypesOutput) ToWorkspaceAuthenticationProviderTypesOutputWithContext(ctx context.Context) WorkspaceAuthenticationProviderTypesOutput

func (WorkspaceAuthenticationProviderTypesOutput) ToWorkspaceAuthenticationProviderTypesPtrOutput

func (o WorkspaceAuthenticationProviderTypesOutput) ToWorkspaceAuthenticationProviderTypesPtrOutput() WorkspaceAuthenticationProviderTypesPtrOutput

func (WorkspaceAuthenticationProviderTypesOutput) ToWorkspaceAuthenticationProviderTypesPtrOutputWithContext

func (o WorkspaceAuthenticationProviderTypesOutput) ToWorkspaceAuthenticationProviderTypesPtrOutputWithContext(ctx context.Context) WorkspaceAuthenticationProviderTypesPtrOutput

type WorkspaceAuthenticationProviderTypesPtrInput

type WorkspaceAuthenticationProviderTypesPtrInput interface {
	pulumi.Input

	ToWorkspaceAuthenticationProviderTypesPtrOutput() WorkspaceAuthenticationProviderTypesPtrOutput
	ToWorkspaceAuthenticationProviderTypesPtrOutputWithContext(context.Context) WorkspaceAuthenticationProviderTypesPtrOutput
}

type WorkspaceAuthenticationProviderTypesPtrOutput

type WorkspaceAuthenticationProviderTypesPtrOutput struct{ *pulumi.OutputState }

func (WorkspaceAuthenticationProviderTypesPtrOutput) Elem

func (WorkspaceAuthenticationProviderTypesPtrOutput) ElementType

func (WorkspaceAuthenticationProviderTypesPtrOutput) ToStringPtrOutput

func (WorkspaceAuthenticationProviderTypesPtrOutput) ToStringPtrOutputWithContext

func (WorkspaceAuthenticationProviderTypesPtrOutput) ToWorkspaceAuthenticationProviderTypesPtrOutput

func (o WorkspaceAuthenticationProviderTypesPtrOutput) ToWorkspaceAuthenticationProviderTypesPtrOutput() WorkspaceAuthenticationProviderTypesPtrOutput

func (WorkspaceAuthenticationProviderTypesPtrOutput) ToWorkspaceAuthenticationProviderTypesPtrOutputWithContext

func (o WorkspaceAuthenticationProviderTypesPtrOutput) ToWorkspaceAuthenticationProviderTypesPtrOutputWithContext(ctx context.Context) WorkspaceAuthenticationProviderTypesPtrOutput

type WorkspaceDataSourceType

type WorkspaceDataSourceType string

These enums represent valid AWS data sources that can be queried via the Grafana workspace. These data sources are primarily used to help customers visualize which data sources have been added to a service managed workspace IAM role.

func (WorkspaceDataSourceType) ElementType

func (WorkspaceDataSourceType) ElementType() reflect.Type

func (WorkspaceDataSourceType) ToStringOutput

func (e WorkspaceDataSourceType) ToStringOutput() pulumi.StringOutput

func (WorkspaceDataSourceType) ToStringOutputWithContext

func (e WorkspaceDataSourceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkspaceDataSourceType) ToStringPtrOutput

func (e WorkspaceDataSourceType) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkspaceDataSourceType) ToStringPtrOutputWithContext

func (e WorkspaceDataSourceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkspaceDataSourceType) ToWorkspaceDataSourceTypeOutput

func (e WorkspaceDataSourceType) ToWorkspaceDataSourceTypeOutput() WorkspaceDataSourceTypeOutput

func (WorkspaceDataSourceType) ToWorkspaceDataSourceTypeOutputWithContext

func (e WorkspaceDataSourceType) ToWorkspaceDataSourceTypeOutputWithContext(ctx context.Context) WorkspaceDataSourceTypeOutput

func (WorkspaceDataSourceType) ToWorkspaceDataSourceTypePtrOutput

func (e WorkspaceDataSourceType) ToWorkspaceDataSourceTypePtrOutput() WorkspaceDataSourceTypePtrOutput

func (WorkspaceDataSourceType) ToWorkspaceDataSourceTypePtrOutputWithContext

func (e WorkspaceDataSourceType) ToWorkspaceDataSourceTypePtrOutputWithContext(ctx context.Context) WorkspaceDataSourceTypePtrOutput

type WorkspaceDataSourceTypeArray

type WorkspaceDataSourceTypeArray []WorkspaceDataSourceType

func (WorkspaceDataSourceTypeArray) ElementType

func (WorkspaceDataSourceTypeArray) ToWorkspaceDataSourceTypeArrayOutput

func (i WorkspaceDataSourceTypeArray) ToWorkspaceDataSourceTypeArrayOutput() WorkspaceDataSourceTypeArrayOutput

func (WorkspaceDataSourceTypeArray) ToWorkspaceDataSourceTypeArrayOutputWithContext

func (i WorkspaceDataSourceTypeArray) ToWorkspaceDataSourceTypeArrayOutputWithContext(ctx context.Context) WorkspaceDataSourceTypeArrayOutput

type WorkspaceDataSourceTypeArrayInput

type WorkspaceDataSourceTypeArrayInput interface {
	pulumi.Input

	ToWorkspaceDataSourceTypeArrayOutput() WorkspaceDataSourceTypeArrayOutput
	ToWorkspaceDataSourceTypeArrayOutputWithContext(context.Context) WorkspaceDataSourceTypeArrayOutput
}

WorkspaceDataSourceTypeArrayInput is an input type that accepts WorkspaceDataSourceTypeArray and WorkspaceDataSourceTypeArrayOutput values. You can construct a concrete instance of `WorkspaceDataSourceTypeArrayInput` via:

WorkspaceDataSourceTypeArray{ WorkspaceDataSourceTypeArgs{...} }

type WorkspaceDataSourceTypeArrayOutput

type WorkspaceDataSourceTypeArrayOutput struct{ *pulumi.OutputState }

func (WorkspaceDataSourceTypeArrayOutput) ElementType

func (WorkspaceDataSourceTypeArrayOutput) Index

func (WorkspaceDataSourceTypeArrayOutput) ToWorkspaceDataSourceTypeArrayOutput

func (o WorkspaceDataSourceTypeArrayOutput) ToWorkspaceDataSourceTypeArrayOutput() WorkspaceDataSourceTypeArrayOutput

func (WorkspaceDataSourceTypeArrayOutput) ToWorkspaceDataSourceTypeArrayOutputWithContext

func (o WorkspaceDataSourceTypeArrayOutput) ToWorkspaceDataSourceTypeArrayOutputWithContext(ctx context.Context) WorkspaceDataSourceTypeArrayOutput

type WorkspaceDataSourceTypeInput

type WorkspaceDataSourceTypeInput interface {
	pulumi.Input

	ToWorkspaceDataSourceTypeOutput() WorkspaceDataSourceTypeOutput
	ToWorkspaceDataSourceTypeOutputWithContext(context.Context) WorkspaceDataSourceTypeOutput
}

WorkspaceDataSourceTypeInput is an input type that accepts values of the WorkspaceDataSourceType enum A concrete instance of `WorkspaceDataSourceTypeInput` can be one of the following:

WorkspaceDataSourceTypeAmazonOpensearchService
WorkspaceDataSourceTypeCloudwatch
WorkspaceDataSourceTypePrometheus
WorkspaceDataSourceTypeXray
WorkspaceDataSourceTypeTimestream
WorkspaceDataSourceTypeSitewise
WorkspaceDataSourceTypeAthena
WorkspaceDataSourceTypeRedshift

type WorkspaceDataSourceTypeOutput

type WorkspaceDataSourceTypeOutput struct{ *pulumi.OutputState }

func (WorkspaceDataSourceTypeOutput) ElementType

func (WorkspaceDataSourceTypeOutput) ToStringOutput

func (WorkspaceDataSourceTypeOutput) ToStringOutputWithContext

func (o WorkspaceDataSourceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkspaceDataSourceTypeOutput) ToStringPtrOutput

func (WorkspaceDataSourceTypeOutput) ToStringPtrOutputWithContext

func (o WorkspaceDataSourceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkspaceDataSourceTypeOutput) ToWorkspaceDataSourceTypeOutput

func (o WorkspaceDataSourceTypeOutput) ToWorkspaceDataSourceTypeOutput() WorkspaceDataSourceTypeOutput

func (WorkspaceDataSourceTypeOutput) ToWorkspaceDataSourceTypeOutputWithContext

func (o WorkspaceDataSourceTypeOutput) ToWorkspaceDataSourceTypeOutputWithContext(ctx context.Context) WorkspaceDataSourceTypeOutput

func (WorkspaceDataSourceTypeOutput) ToWorkspaceDataSourceTypePtrOutput

func (o WorkspaceDataSourceTypeOutput) ToWorkspaceDataSourceTypePtrOutput() WorkspaceDataSourceTypePtrOutput

func (WorkspaceDataSourceTypeOutput) ToWorkspaceDataSourceTypePtrOutputWithContext

func (o WorkspaceDataSourceTypeOutput) ToWorkspaceDataSourceTypePtrOutputWithContext(ctx context.Context) WorkspaceDataSourceTypePtrOutput

type WorkspaceDataSourceTypePtrInput

type WorkspaceDataSourceTypePtrInput interface {
	pulumi.Input

	ToWorkspaceDataSourceTypePtrOutput() WorkspaceDataSourceTypePtrOutput
	ToWorkspaceDataSourceTypePtrOutputWithContext(context.Context) WorkspaceDataSourceTypePtrOutput
}

func WorkspaceDataSourceTypePtr

func WorkspaceDataSourceTypePtr(v string) WorkspaceDataSourceTypePtrInput

type WorkspaceDataSourceTypePtrOutput

type WorkspaceDataSourceTypePtrOutput struct{ *pulumi.OutputState }

func (WorkspaceDataSourceTypePtrOutput) Elem

func (WorkspaceDataSourceTypePtrOutput) ElementType

func (WorkspaceDataSourceTypePtrOutput) ToStringPtrOutput

func (WorkspaceDataSourceTypePtrOutput) ToStringPtrOutputWithContext

func (o WorkspaceDataSourceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkspaceDataSourceTypePtrOutput) ToWorkspaceDataSourceTypePtrOutput

func (o WorkspaceDataSourceTypePtrOutput) ToWorkspaceDataSourceTypePtrOutput() WorkspaceDataSourceTypePtrOutput

func (WorkspaceDataSourceTypePtrOutput) ToWorkspaceDataSourceTypePtrOutputWithContext

func (o WorkspaceDataSourceTypePtrOutput) ToWorkspaceDataSourceTypePtrOutputWithContext(ctx context.Context) WorkspaceDataSourceTypePtrOutput

type WorkspaceIdpMetadata

type WorkspaceIdpMetadata struct {
	// URL that vends the IdPs metadata.
	Url *string `pulumi:"url"`
	// XML blob of the IdPs metadata.
	Xml *string `pulumi:"xml"`
}

IdP Metadata used to configure SAML authentication in Grafana.

type WorkspaceIdpMetadataArgs

type WorkspaceIdpMetadataArgs struct {
	// URL that vends the IdPs metadata.
	Url pulumi.StringPtrInput `pulumi:"url"`
	// XML blob of the IdPs metadata.
	Xml pulumi.StringPtrInput `pulumi:"xml"`
}

IdP Metadata used to configure SAML authentication in Grafana.

func (WorkspaceIdpMetadataArgs) ElementType

func (WorkspaceIdpMetadataArgs) ElementType() reflect.Type

func (WorkspaceIdpMetadataArgs) ToWorkspaceIdpMetadataOutput

func (i WorkspaceIdpMetadataArgs) ToWorkspaceIdpMetadataOutput() WorkspaceIdpMetadataOutput

func (WorkspaceIdpMetadataArgs) ToWorkspaceIdpMetadataOutputWithContext

func (i WorkspaceIdpMetadataArgs) ToWorkspaceIdpMetadataOutputWithContext(ctx context.Context) WorkspaceIdpMetadataOutput

func (WorkspaceIdpMetadataArgs) ToWorkspaceIdpMetadataPtrOutput

func (i WorkspaceIdpMetadataArgs) ToWorkspaceIdpMetadataPtrOutput() WorkspaceIdpMetadataPtrOutput

func (WorkspaceIdpMetadataArgs) ToWorkspaceIdpMetadataPtrOutputWithContext

func (i WorkspaceIdpMetadataArgs) ToWorkspaceIdpMetadataPtrOutputWithContext(ctx context.Context) WorkspaceIdpMetadataPtrOutput

type WorkspaceIdpMetadataInput

type WorkspaceIdpMetadataInput interface {
	pulumi.Input

	ToWorkspaceIdpMetadataOutput() WorkspaceIdpMetadataOutput
	ToWorkspaceIdpMetadataOutputWithContext(context.Context) WorkspaceIdpMetadataOutput
}

WorkspaceIdpMetadataInput is an input type that accepts WorkspaceIdpMetadataArgs and WorkspaceIdpMetadataOutput values. You can construct a concrete instance of `WorkspaceIdpMetadataInput` via:

WorkspaceIdpMetadataArgs{...}

type WorkspaceIdpMetadataOutput

type WorkspaceIdpMetadataOutput struct{ *pulumi.OutputState }

IdP Metadata used to configure SAML authentication in Grafana.

func (WorkspaceIdpMetadataOutput) ElementType

func (WorkspaceIdpMetadataOutput) ElementType() reflect.Type

func (WorkspaceIdpMetadataOutput) ToWorkspaceIdpMetadataOutput

func (o WorkspaceIdpMetadataOutput) ToWorkspaceIdpMetadataOutput() WorkspaceIdpMetadataOutput

func (WorkspaceIdpMetadataOutput) ToWorkspaceIdpMetadataOutputWithContext

func (o WorkspaceIdpMetadataOutput) ToWorkspaceIdpMetadataOutputWithContext(ctx context.Context) WorkspaceIdpMetadataOutput

func (WorkspaceIdpMetadataOutput) ToWorkspaceIdpMetadataPtrOutput

func (o WorkspaceIdpMetadataOutput) ToWorkspaceIdpMetadataPtrOutput() WorkspaceIdpMetadataPtrOutput

func (WorkspaceIdpMetadataOutput) ToWorkspaceIdpMetadataPtrOutputWithContext

func (o WorkspaceIdpMetadataOutput) ToWorkspaceIdpMetadataPtrOutputWithContext(ctx context.Context) WorkspaceIdpMetadataPtrOutput

func (WorkspaceIdpMetadataOutput) Url

URL that vends the IdPs metadata.

func (WorkspaceIdpMetadataOutput) Xml

XML blob of the IdPs metadata.

type WorkspaceIdpMetadataPtrInput

type WorkspaceIdpMetadataPtrInput interface {
	pulumi.Input

	ToWorkspaceIdpMetadataPtrOutput() WorkspaceIdpMetadataPtrOutput
	ToWorkspaceIdpMetadataPtrOutputWithContext(context.Context) WorkspaceIdpMetadataPtrOutput
}

WorkspaceIdpMetadataPtrInput is an input type that accepts WorkspaceIdpMetadataArgs, WorkspaceIdpMetadataPtr and WorkspaceIdpMetadataPtrOutput values. You can construct a concrete instance of `WorkspaceIdpMetadataPtrInput` via:

        WorkspaceIdpMetadataArgs{...}

or:

        nil

type WorkspaceIdpMetadataPtrOutput

type WorkspaceIdpMetadataPtrOutput struct{ *pulumi.OutputState }

func (WorkspaceIdpMetadataPtrOutput) Elem

func (WorkspaceIdpMetadataPtrOutput) ElementType

func (WorkspaceIdpMetadataPtrOutput) ToWorkspaceIdpMetadataPtrOutput

func (o WorkspaceIdpMetadataPtrOutput) ToWorkspaceIdpMetadataPtrOutput() WorkspaceIdpMetadataPtrOutput

func (WorkspaceIdpMetadataPtrOutput) ToWorkspaceIdpMetadataPtrOutputWithContext

func (o WorkspaceIdpMetadataPtrOutput) ToWorkspaceIdpMetadataPtrOutputWithContext(ctx context.Context) WorkspaceIdpMetadataPtrOutput

func (WorkspaceIdpMetadataPtrOutput) Url

URL that vends the IdPs metadata.

func (WorkspaceIdpMetadataPtrOutput) Xml

XML blob of the IdPs metadata.

type WorkspaceInput

type WorkspaceInput interface {
	pulumi.Input

	ToWorkspaceOutput() WorkspaceOutput
	ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
}

type WorkspaceNetworkAccessControl added in v0.58.0

type WorkspaceNetworkAccessControl struct {
	// The list of prefix list IDs. A prefix list is a list of CIDR ranges of IP addresses. The IP addresses specified are allowed to access your workspace. If the list is not included in the configuration then no IP addresses will be allowed to access the workspace.
	PrefixListIds []string `pulumi:"prefixListIds"`
	// The list of Amazon VPC endpoint IDs for the workspace. If a NetworkAccessConfiguration is specified then only VPC endpoints specified here will be allowed to access the workspace.
	VpceIds []string `pulumi:"vpceIds"`
}

The configuration settings for Network Access Control.

type WorkspaceNetworkAccessControlArgs added in v0.58.0

type WorkspaceNetworkAccessControlArgs struct {
	// The list of prefix list IDs. A prefix list is a list of CIDR ranges of IP addresses. The IP addresses specified are allowed to access your workspace. If the list is not included in the configuration then no IP addresses will be allowed to access the workspace.
	PrefixListIds pulumi.StringArrayInput `pulumi:"prefixListIds"`
	// The list of Amazon VPC endpoint IDs for the workspace. If a NetworkAccessConfiguration is specified then only VPC endpoints specified here will be allowed to access the workspace.
	VpceIds pulumi.StringArrayInput `pulumi:"vpceIds"`
}

The configuration settings for Network Access Control.

func (WorkspaceNetworkAccessControlArgs) ElementType added in v0.58.0

func (WorkspaceNetworkAccessControlArgs) ToWorkspaceNetworkAccessControlOutput added in v0.58.0

func (i WorkspaceNetworkAccessControlArgs) ToWorkspaceNetworkAccessControlOutput() WorkspaceNetworkAccessControlOutput

func (WorkspaceNetworkAccessControlArgs) ToWorkspaceNetworkAccessControlOutputWithContext added in v0.58.0

func (i WorkspaceNetworkAccessControlArgs) ToWorkspaceNetworkAccessControlOutputWithContext(ctx context.Context) WorkspaceNetworkAccessControlOutput

func (WorkspaceNetworkAccessControlArgs) ToWorkspaceNetworkAccessControlPtrOutput added in v0.58.0

func (i WorkspaceNetworkAccessControlArgs) ToWorkspaceNetworkAccessControlPtrOutput() WorkspaceNetworkAccessControlPtrOutput

func (WorkspaceNetworkAccessControlArgs) ToWorkspaceNetworkAccessControlPtrOutputWithContext added in v0.58.0

func (i WorkspaceNetworkAccessControlArgs) ToWorkspaceNetworkAccessControlPtrOutputWithContext(ctx context.Context) WorkspaceNetworkAccessControlPtrOutput

type WorkspaceNetworkAccessControlInput added in v0.58.0

type WorkspaceNetworkAccessControlInput interface {
	pulumi.Input

	ToWorkspaceNetworkAccessControlOutput() WorkspaceNetworkAccessControlOutput
	ToWorkspaceNetworkAccessControlOutputWithContext(context.Context) WorkspaceNetworkAccessControlOutput
}

WorkspaceNetworkAccessControlInput is an input type that accepts WorkspaceNetworkAccessControlArgs and WorkspaceNetworkAccessControlOutput values. You can construct a concrete instance of `WorkspaceNetworkAccessControlInput` via:

WorkspaceNetworkAccessControlArgs{...}

type WorkspaceNetworkAccessControlOutput added in v0.58.0

type WorkspaceNetworkAccessControlOutput struct{ *pulumi.OutputState }

The configuration settings for Network Access Control.

func (WorkspaceNetworkAccessControlOutput) ElementType added in v0.58.0

func (WorkspaceNetworkAccessControlOutput) PrefixListIds added in v0.58.0

The list of prefix list IDs. A prefix list is a list of CIDR ranges of IP addresses. The IP addresses specified are allowed to access your workspace. If the list is not included in the configuration then no IP addresses will be allowed to access the workspace.

func (WorkspaceNetworkAccessControlOutput) ToWorkspaceNetworkAccessControlOutput added in v0.58.0

func (o WorkspaceNetworkAccessControlOutput) ToWorkspaceNetworkAccessControlOutput() WorkspaceNetworkAccessControlOutput

func (WorkspaceNetworkAccessControlOutput) ToWorkspaceNetworkAccessControlOutputWithContext added in v0.58.0

func (o WorkspaceNetworkAccessControlOutput) ToWorkspaceNetworkAccessControlOutputWithContext(ctx context.Context) WorkspaceNetworkAccessControlOutput

func (WorkspaceNetworkAccessControlOutput) ToWorkspaceNetworkAccessControlPtrOutput added in v0.58.0

func (o WorkspaceNetworkAccessControlOutput) ToWorkspaceNetworkAccessControlPtrOutput() WorkspaceNetworkAccessControlPtrOutput

func (WorkspaceNetworkAccessControlOutput) ToWorkspaceNetworkAccessControlPtrOutputWithContext added in v0.58.0

func (o WorkspaceNetworkAccessControlOutput) ToWorkspaceNetworkAccessControlPtrOutputWithContext(ctx context.Context) WorkspaceNetworkAccessControlPtrOutput

func (WorkspaceNetworkAccessControlOutput) VpceIds added in v0.58.0

The list of Amazon VPC endpoint IDs for the workspace. If a NetworkAccessConfiguration is specified then only VPC endpoints specified here will be allowed to access the workspace.

type WorkspaceNetworkAccessControlPtrInput added in v0.58.0

type WorkspaceNetworkAccessControlPtrInput interface {
	pulumi.Input

	ToWorkspaceNetworkAccessControlPtrOutput() WorkspaceNetworkAccessControlPtrOutput
	ToWorkspaceNetworkAccessControlPtrOutputWithContext(context.Context) WorkspaceNetworkAccessControlPtrOutput
}

WorkspaceNetworkAccessControlPtrInput is an input type that accepts WorkspaceNetworkAccessControlArgs, WorkspaceNetworkAccessControlPtr and WorkspaceNetworkAccessControlPtrOutput values. You can construct a concrete instance of `WorkspaceNetworkAccessControlPtrInput` via:

        WorkspaceNetworkAccessControlArgs{...}

or:

        nil

type WorkspaceNetworkAccessControlPtrOutput added in v0.58.0

type WorkspaceNetworkAccessControlPtrOutput struct{ *pulumi.OutputState }

func (WorkspaceNetworkAccessControlPtrOutput) Elem added in v0.58.0

func (WorkspaceNetworkAccessControlPtrOutput) ElementType added in v0.58.0

func (WorkspaceNetworkAccessControlPtrOutput) PrefixListIds added in v0.58.0

The list of prefix list IDs. A prefix list is a list of CIDR ranges of IP addresses. The IP addresses specified are allowed to access your workspace. If the list is not included in the configuration then no IP addresses will be allowed to access the workspace.

func (WorkspaceNetworkAccessControlPtrOutput) ToWorkspaceNetworkAccessControlPtrOutput added in v0.58.0

func (o WorkspaceNetworkAccessControlPtrOutput) ToWorkspaceNetworkAccessControlPtrOutput() WorkspaceNetworkAccessControlPtrOutput

func (WorkspaceNetworkAccessControlPtrOutput) ToWorkspaceNetworkAccessControlPtrOutputWithContext added in v0.58.0

func (o WorkspaceNetworkAccessControlPtrOutput) ToWorkspaceNetworkAccessControlPtrOutputWithContext(ctx context.Context) WorkspaceNetworkAccessControlPtrOutput

func (WorkspaceNetworkAccessControlPtrOutput) VpceIds added in v0.58.0

The list of Amazon VPC endpoint IDs for the workspace. If a NetworkAccessConfiguration is specified then only VPC endpoints specified here will be allowed to access the workspace.

type WorkspaceNotificationDestinationType

type WorkspaceNotificationDestinationType string

These enums represent valid AWS notification destinations that the Grafana workspace has permission to use. These notification destinations are primarily used to help customers visualize which destinations have been added to a service managed IAM role.

func (WorkspaceNotificationDestinationType) ElementType

func (WorkspaceNotificationDestinationType) ToStringOutput

func (WorkspaceNotificationDestinationType) ToStringOutputWithContext

func (e WorkspaceNotificationDestinationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkspaceNotificationDestinationType) ToStringPtrOutput

func (WorkspaceNotificationDestinationType) ToStringPtrOutputWithContext

func (e WorkspaceNotificationDestinationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkspaceNotificationDestinationType) ToWorkspaceNotificationDestinationTypeOutput

func (e WorkspaceNotificationDestinationType) ToWorkspaceNotificationDestinationTypeOutput() WorkspaceNotificationDestinationTypeOutput

func (WorkspaceNotificationDestinationType) ToWorkspaceNotificationDestinationTypeOutputWithContext

func (e WorkspaceNotificationDestinationType) ToWorkspaceNotificationDestinationTypeOutputWithContext(ctx context.Context) WorkspaceNotificationDestinationTypeOutput

func (WorkspaceNotificationDestinationType) ToWorkspaceNotificationDestinationTypePtrOutput

func (e WorkspaceNotificationDestinationType) ToWorkspaceNotificationDestinationTypePtrOutput() WorkspaceNotificationDestinationTypePtrOutput

func (WorkspaceNotificationDestinationType) ToWorkspaceNotificationDestinationTypePtrOutputWithContext

func (e WorkspaceNotificationDestinationType) ToWorkspaceNotificationDestinationTypePtrOutputWithContext(ctx context.Context) WorkspaceNotificationDestinationTypePtrOutput

type WorkspaceNotificationDestinationTypeArray

type WorkspaceNotificationDestinationTypeArray []WorkspaceNotificationDestinationType

func (WorkspaceNotificationDestinationTypeArray) ElementType

func (WorkspaceNotificationDestinationTypeArray) ToWorkspaceNotificationDestinationTypeArrayOutput

func (i WorkspaceNotificationDestinationTypeArray) ToWorkspaceNotificationDestinationTypeArrayOutput() WorkspaceNotificationDestinationTypeArrayOutput

func (WorkspaceNotificationDestinationTypeArray) ToWorkspaceNotificationDestinationTypeArrayOutputWithContext

func (i WorkspaceNotificationDestinationTypeArray) ToWorkspaceNotificationDestinationTypeArrayOutputWithContext(ctx context.Context) WorkspaceNotificationDestinationTypeArrayOutput

type WorkspaceNotificationDestinationTypeArrayInput

type WorkspaceNotificationDestinationTypeArrayInput interface {
	pulumi.Input

	ToWorkspaceNotificationDestinationTypeArrayOutput() WorkspaceNotificationDestinationTypeArrayOutput
	ToWorkspaceNotificationDestinationTypeArrayOutputWithContext(context.Context) WorkspaceNotificationDestinationTypeArrayOutput
}

WorkspaceNotificationDestinationTypeArrayInput is an input type that accepts WorkspaceNotificationDestinationTypeArray and WorkspaceNotificationDestinationTypeArrayOutput values. You can construct a concrete instance of `WorkspaceNotificationDestinationTypeArrayInput` via:

WorkspaceNotificationDestinationTypeArray{ WorkspaceNotificationDestinationTypeArgs{...} }

type WorkspaceNotificationDestinationTypeArrayOutput

type WorkspaceNotificationDestinationTypeArrayOutput struct{ *pulumi.OutputState }

func (WorkspaceNotificationDestinationTypeArrayOutput) ElementType

func (WorkspaceNotificationDestinationTypeArrayOutput) Index

func (WorkspaceNotificationDestinationTypeArrayOutput) ToWorkspaceNotificationDestinationTypeArrayOutput

func (o WorkspaceNotificationDestinationTypeArrayOutput) ToWorkspaceNotificationDestinationTypeArrayOutput() WorkspaceNotificationDestinationTypeArrayOutput

func (WorkspaceNotificationDestinationTypeArrayOutput) ToWorkspaceNotificationDestinationTypeArrayOutputWithContext

func (o WorkspaceNotificationDestinationTypeArrayOutput) ToWorkspaceNotificationDestinationTypeArrayOutputWithContext(ctx context.Context) WorkspaceNotificationDestinationTypeArrayOutput

type WorkspaceNotificationDestinationTypeInput

type WorkspaceNotificationDestinationTypeInput interface {
	pulumi.Input

	ToWorkspaceNotificationDestinationTypeOutput() WorkspaceNotificationDestinationTypeOutput
	ToWorkspaceNotificationDestinationTypeOutputWithContext(context.Context) WorkspaceNotificationDestinationTypeOutput
}

WorkspaceNotificationDestinationTypeInput is an input type that accepts values of the WorkspaceNotificationDestinationType enum A concrete instance of `WorkspaceNotificationDestinationTypeInput` can be one of the following:

WorkspaceNotificationDestinationTypeSns

type WorkspaceNotificationDestinationTypeOutput

type WorkspaceNotificationDestinationTypeOutput struct{ *pulumi.OutputState }

func (WorkspaceNotificationDestinationTypeOutput) ElementType

func (WorkspaceNotificationDestinationTypeOutput) ToStringOutput

func (WorkspaceNotificationDestinationTypeOutput) ToStringOutputWithContext

func (WorkspaceNotificationDestinationTypeOutput) ToStringPtrOutput

func (WorkspaceNotificationDestinationTypeOutput) ToStringPtrOutputWithContext

func (WorkspaceNotificationDestinationTypeOutput) ToWorkspaceNotificationDestinationTypeOutput

func (o WorkspaceNotificationDestinationTypeOutput) ToWorkspaceNotificationDestinationTypeOutput() WorkspaceNotificationDestinationTypeOutput

func (WorkspaceNotificationDestinationTypeOutput) ToWorkspaceNotificationDestinationTypeOutputWithContext

func (o WorkspaceNotificationDestinationTypeOutput) ToWorkspaceNotificationDestinationTypeOutputWithContext(ctx context.Context) WorkspaceNotificationDestinationTypeOutput

func (WorkspaceNotificationDestinationTypeOutput) ToWorkspaceNotificationDestinationTypePtrOutput

func (o WorkspaceNotificationDestinationTypeOutput) ToWorkspaceNotificationDestinationTypePtrOutput() WorkspaceNotificationDestinationTypePtrOutput

func (WorkspaceNotificationDestinationTypeOutput) ToWorkspaceNotificationDestinationTypePtrOutputWithContext

func (o WorkspaceNotificationDestinationTypeOutput) ToWorkspaceNotificationDestinationTypePtrOutputWithContext(ctx context.Context) WorkspaceNotificationDestinationTypePtrOutput

type WorkspaceNotificationDestinationTypePtrInput

type WorkspaceNotificationDestinationTypePtrInput interface {
	pulumi.Input

	ToWorkspaceNotificationDestinationTypePtrOutput() WorkspaceNotificationDestinationTypePtrOutput
	ToWorkspaceNotificationDestinationTypePtrOutputWithContext(context.Context) WorkspaceNotificationDestinationTypePtrOutput
}

type WorkspaceNotificationDestinationTypePtrOutput

type WorkspaceNotificationDestinationTypePtrOutput struct{ *pulumi.OutputState }

func (WorkspaceNotificationDestinationTypePtrOutput) Elem

func (WorkspaceNotificationDestinationTypePtrOutput) ElementType

func (WorkspaceNotificationDestinationTypePtrOutput) ToStringPtrOutput

func (WorkspaceNotificationDestinationTypePtrOutput) ToStringPtrOutputWithContext

func (WorkspaceNotificationDestinationTypePtrOutput) ToWorkspaceNotificationDestinationTypePtrOutput

func (o WorkspaceNotificationDestinationTypePtrOutput) ToWorkspaceNotificationDestinationTypePtrOutput() WorkspaceNotificationDestinationTypePtrOutput

func (WorkspaceNotificationDestinationTypePtrOutput) ToWorkspaceNotificationDestinationTypePtrOutputWithContext

func (o WorkspaceNotificationDestinationTypePtrOutput) ToWorkspaceNotificationDestinationTypePtrOutputWithContext(ctx context.Context) WorkspaceNotificationDestinationTypePtrOutput

type WorkspaceOutput

type WorkspaceOutput struct{ *pulumi.OutputState }

func (WorkspaceOutput) AccountAccessType

func (o WorkspaceOutput) AccountAccessType() WorkspaceAccountAccessTypeOutput

func (WorkspaceOutput) AuthenticationProviders

List of authentication providers to enable.

func (WorkspaceOutput) AwsId added in v0.99.0

The id that uniquely identifies a Grafana workspace.

func (WorkspaceOutput) ClientToken

func (o WorkspaceOutput) ClientToken() pulumi.StringPtrOutput

A unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.

func (WorkspaceOutput) CreationTimestamp

func (o WorkspaceOutput) CreationTimestamp() pulumi.StringOutput

Timestamp when the workspace was created.

func (WorkspaceOutput) DataSources

List of data sources on the service managed IAM role.

func (WorkspaceOutput) Description

func (o WorkspaceOutput) Description() pulumi.StringPtrOutput

Description of a workspace.

func (WorkspaceOutput) ElementType

func (WorkspaceOutput) ElementType() reflect.Type

func (WorkspaceOutput) Endpoint

func (o WorkspaceOutput) Endpoint() pulumi.StringOutput

Endpoint for the Grafana workspace.

func (WorkspaceOutput) GrafanaVersion

func (o WorkspaceOutput) GrafanaVersion() pulumi.StringPtrOutput

The version of Grafana to support in your workspace.

func (WorkspaceOutput) ModificationTimestamp

func (o WorkspaceOutput) ModificationTimestamp() pulumi.StringOutput

Timestamp when the workspace was last modified

func (WorkspaceOutput) Name

The user friendly name of a workspace.

func (WorkspaceOutput) NetworkAccessControl added in v0.58.0

func (WorkspaceOutput) NotificationDestinations

List of notification destinations on the customers service managed IAM role that the Grafana workspace can query.

func (WorkspaceOutput) OrganizationRoleName

func (o WorkspaceOutput) OrganizationRoleName() pulumi.StringPtrOutput

The name of an IAM role that already exists to use with AWS Organizations to access AWS data sources and notification channels in other accounts in an organization.

func (WorkspaceOutput) OrganizationalUnits

func (o WorkspaceOutput) OrganizationalUnits() pulumi.StringArrayOutput

List of Organizational Units containing AWS accounts the Grafana workspace can pull data from.

func (WorkspaceOutput) PermissionType

func (WorkspaceOutput) PluginAdminEnabled added in v0.85.0

func (o WorkspaceOutput) PluginAdminEnabled() pulumi.BoolPtrOutput

Allow workspace admins to install plugins

func (WorkspaceOutput) RoleArn

IAM Role that will be used to grant the Grafana workspace access to a customers AWS resources.

func (WorkspaceOutput) SamlConfiguration

func (WorkspaceOutput) SamlConfigurationStatus

func (o WorkspaceOutput) SamlConfigurationStatus() WorkspaceSamlConfigurationStatusOutput

func (WorkspaceOutput) SsoClientId

func (o WorkspaceOutput) SsoClientId() pulumi.StringOutput

The client ID of the AWS SSO Managed Application.

func (WorkspaceOutput) StackSetName

func (o WorkspaceOutput) StackSetName() pulumi.StringPtrOutput

The name of the AWS CloudFormation stack set to use to generate IAM roles to be used for this workspace.

func (WorkspaceOutput) Status

func (WorkspaceOutput) ToWorkspaceOutput

func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput

func (WorkspaceOutput) ToWorkspaceOutputWithContext

func (o WorkspaceOutput) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput

func (WorkspaceOutput) VpcConfiguration added in v0.46.0

type WorkspacePermissionType

type WorkspacePermissionType string

These enums represent valid permission types to use when creating or configuring a Grafana workspace. The SERVICE_MANAGED permission type means the Managed Grafana service will create a workspace IAM role on your behalf. The CUSTOMER_MANAGED permission type means that the customer is expected to provide an IAM role that the Grafana workspace can use to query data sources.

func (WorkspacePermissionType) ElementType

func (WorkspacePermissionType) ElementType() reflect.Type

func (WorkspacePermissionType) ToStringOutput

func (e WorkspacePermissionType) ToStringOutput() pulumi.StringOutput

func (WorkspacePermissionType) ToStringOutputWithContext

func (e WorkspacePermissionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkspacePermissionType) ToStringPtrOutput

func (e WorkspacePermissionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkspacePermissionType) ToStringPtrOutputWithContext

func (e WorkspacePermissionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkspacePermissionType) ToWorkspacePermissionTypeOutput

func (e WorkspacePermissionType) ToWorkspacePermissionTypeOutput() WorkspacePermissionTypeOutput

func (WorkspacePermissionType) ToWorkspacePermissionTypeOutputWithContext

func (e WorkspacePermissionType) ToWorkspacePermissionTypeOutputWithContext(ctx context.Context) WorkspacePermissionTypeOutput

func (WorkspacePermissionType) ToWorkspacePermissionTypePtrOutput

func (e WorkspacePermissionType) ToWorkspacePermissionTypePtrOutput() WorkspacePermissionTypePtrOutput

func (WorkspacePermissionType) ToWorkspacePermissionTypePtrOutputWithContext

func (e WorkspacePermissionType) ToWorkspacePermissionTypePtrOutputWithContext(ctx context.Context) WorkspacePermissionTypePtrOutput

type WorkspacePermissionTypeInput

type WorkspacePermissionTypeInput interface {
	pulumi.Input

	ToWorkspacePermissionTypeOutput() WorkspacePermissionTypeOutput
	ToWorkspacePermissionTypeOutputWithContext(context.Context) WorkspacePermissionTypeOutput
}

WorkspacePermissionTypeInput is an input type that accepts values of the WorkspacePermissionType enum A concrete instance of `WorkspacePermissionTypeInput` can be one of the following:

WorkspacePermissionTypeCustomerManaged
WorkspacePermissionTypeServiceManaged

type WorkspacePermissionTypeOutput

type WorkspacePermissionTypeOutput struct{ *pulumi.OutputState }

func (WorkspacePermissionTypeOutput) ElementType

func (WorkspacePermissionTypeOutput) ToStringOutput

func (WorkspacePermissionTypeOutput) ToStringOutputWithContext

func (o WorkspacePermissionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkspacePermissionTypeOutput) ToStringPtrOutput

func (WorkspacePermissionTypeOutput) ToStringPtrOutputWithContext

func (o WorkspacePermissionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkspacePermissionTypeOutput) ToWorkspacePermissionTypeOutput

func (o WorkspacePermissionTypeOutput) ToWorkspacePermissionTypeOutput() WorkspacePermissionTypeOutput

func (WorkspacePermissionTypeOutput) ToWorkspacePermissionTypeOutputWithContext

func (o WorkspacePermissionTypeOutput) ToWorkspacePermissionTypeOutputWithContext(ctx context.Context) WorkspacePermissionTypeOutput

func (WorkspacePermissionTypeOutput) ToWorkspacePermissionTypePtrOutput

func (o WorkspacePermissionTypeOutput) ToWorkspacePermissionTypePtrOutput() WorkspacePermissionTypePtrOutput

func (WorkspacePermissionTypeOutput) ToWorkspacePermissionTypePtrOutputWithContext

func (o WorkspacePermissionTypeOutput) ToWorkspacePermissionTypePtrOutputWithContext(ctx context.Context) WorkspacePermissionTypePtrOutput

type WorkspacePermissionTypePtrInput

type WorkspacePermissionTypePtrInput interface {
	pulumi.Input

	ToWorkspacePermissionTypePtrOutput() WorkspacePermissionTypePtrOutput
	ToWorkspacePermissionTypePtrOutputWithContext(context.Context) WorkspacePermissionTypePtrOutput
}

func WorkspacePermissionTypePtr

func WorkspacePermissionTypePtr(v string) WorkspacePermissionTypePtrInput

type WorkspacePermissionTypePtrOutput

type WorkspacePermissionTypePtrOutput struct{ *pulumi.OutputState }

func (WorkspacePermissionTypePtrOutput) Elem

func (WorkspacePermissionTypePtrOutput) ElementType

func (WorkspacePermissionTypePtrOutput) ToStringPtrOutput

func (WorkspacePermissionTypePtrOutput) ToStringPtrOutputWithContext

func (o WorkspacePermissionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkspacePermissionTypePtrOutput) ToWorkspacePermissionTypePtrOutput

func (o WorkspacePermissionTypePtrOutput) ToWorkspacePermissionTypePtrOutput() WorkspacePermissionTypePtrOutput

func (WorkspacePermissionTypePtrOutput) ToWorkspacePermissionTypePtrOutputWithContext

func (o WorkspacePermissionTypePtrOutput) ToWorkspacePermissionTypePtrOutputWithContext(ctx context.Context) WorkspacePermissionTypePtrOutput

type WorkspaceRoleValues

type WorkspaceRoleValues struct {
	// List of SAML roles which will be mapped into the Grafana Admin role.
	Admin []string `pulumi:"admin"`
	// List of SAML roles which will be mapped into the Grafana Editor role.
	Editor []string `pulumi:"editor"`
}

Maps SAML roles to the Grafana Editor and Admin roles.

type WorkspaceRoleValuesArgs

type WorkspaceRoleValuesArgs struct {
	// List of SAML roles which will be mapped into the Grafana Admin role.
	Admin pulumi.StringArrayInput `pulumi:"admin"`
	// List of SAML roles which will be mapped into the Grafana Editor role.
	Editor pulumi.StringArrayInput `pulumi:"editor"`
}

Maps SAML roles to the Grafana Editor and Admin roles.

func (WorkspaceRoleValuesArgs) ElementType

func (WorkspaceRoleValuesArgs) ElementType() reflect.Type

func (WorkspaceRoleValuesArgs) ToWorkspaceRoleValuesOutput

func (i WorkspaceRoleValuesArgs) ToWorkspaceRoleValuesOutput() WorkspaceRoleValuesOutput

func (WorkspaceRoleValuesArgs) ToWorkspaceRoleValuesOutputWithContext

func (i WorkspaceRoleValuesArgs) ToWorkspaceRoleValuesOutputWithContext(ctx context.Context) WorkspaceRoleValuesOutput

func (WorkspaceRoleValuesArgs) ToWorkspaceRoleValuesPtrOutput

func (i WorkspaceRoleValuesArgs) ToWorkspaceRoleValuesPtrOutput() WorkspaceRoleValuesPtrOutput

func (WorkspaceRoleValuesArgs) ToWorkspaceRoleValuesPtrOutputWithContext

func (i WorkspaceRoleValuesArgs) ToWorkspaceRoleValuesPtrOutputWithContext(ctx context.Context) WorkspaceRoleValuesPtrOutput

type WorkspaceRoleValuesInput

type WorkspaceRoleValuesInput interface {
	pulumi.Input

	ToWorkspaceRoleValuesOutput() WorkspaceRoleValuesOutput
	ToWorkspaceRoleValuesOutputWithContext(context.Context) WorkspaceRoleValuesOutput
}

WorkspaceRoleValuesInput is an input type that accepts WorkspaceRoleValuesArgs and WorkspaceRoleValuesOutput values. You can construct a concrete instance of `WorkspaceRoleValuesInput` via:

WorkspaceRoleValuesArgs{...}

type WorkspaceRoleValuesOutput

type WorkspaceRoleValuesOutput struct{ *pulumi.OutputState }

Maps SAML roles to the Grafana Editor and Admin roles.

func (WorkspaceRoleValuesOutput) Admin

List of SAML roles which will be mapped into the Grafana Admin role.

func (WorkspaceRoleValuesOutput) Editor

List of SAML roles which will be mapped into the Grafana Editor role.

func (WorkspaceRoleValuesOutput) ElementType

func (WorkspaceRoleValuesOutput) ElementType() reflect.Type

func (WorkspaceRoleValuesOutput) ToWorkspaceRoleValuesOutput

func (o WorkspaceRoleValuesOutput) ToWorkspaceRoleValuesOutput() WorkspaceRoleValuesOutput

func (WorkspaceRoleValuesOutput) ToWorkspaceRoleValuesOutputWithContext

func (o WorkspaceRoleValuesOutput) ToWorkspaceRoleValuesOutputWithContext(ctx context.Context) WorkspaceRoleValuesOutput

func (WorkspaceRoleValuesOutput) ToWorkspaceRoleValuesPtrOutput

func (o WorkspaceRoleValuesOutput) ToWorkspaceRoleValuesPtrOutput() WorkspaceRoleValuesPtrOutput

func (WorkspaceRoleValuesOutput) ToWorkspaceRoleValuesPtrOutputWithContext

func (o WorkspaceRoleValuesOutput) ToWorkspaceRoleValuesPtrOutputWithContext(ctx context.Context) WorkspaceRoleValuesPtrOutput

type WorkspaceRoleValuesPtrInput

type WorkspaceRoleValuesPtrInput interface {
	pulumi.Input

	ToWorkspaceRoleValuesPtrOutput() WorkspaceRoleValuesPtrOutput
	ToWorkspaceRoleValuesPtrOutputWithContext(context.Context) WorkspaceRoleValuesPtrOutput
}

WorkspaceRoleValuesPtrInput is an input type that accepts WorkspaceRoleValuesArgs, WorkspaceRoleValuesPtr and WorkspaceRoleValuesPtrOutput values. You can construct a concrete instance of `WorkspaceRoleValuesPtrInput` via:

        WorkspaceRoleValuesArgs{...}

or:

        nil

type WorkspaceRoleValuesPtrOutput

type WorkspaceRoleValuesPtrOutput struct{ *pulumi.OutputState }

func (WorkspaceRoleValuesPtrOutput) Admin

List of SAML roles which will be mapped into the Grafana Admin role.

func (WorkspaceRoleValuesPtrOutput) Editor

List of SAML roles which will be mapped into the Grafana Editor role.

func (WorkspaceRoleValuesPtrOutput) Elem

func (WorkspaceRoleValuesPtrOutput) ElementType

func (WorkspaceRoleValuesPtrOutput) ToWorkspaceRoleValuesPtrOutput

func (o WorkspaceRoleValuesPtrOutput) ToWorkspaceRoleValuesPtrOutput() WorkspaceRoleValuesPtrOutput

func (WorkspaceRoleValuesPtrOutput) ToWorkspaceRoleValuesPtrOutputWithContext

func (o WorkspaceRoleValuesPtrOutput) ToWorkspaceRoleValuesPtrOutputWithContext(ctx context.Context) WorkspaceRoleValuesPtrOutput

type WorkspaceSamlConfiguration

type WorkspaceSamlConfiguration struct {
	// List of SAML organizations allowed to access Grafana.
	AllowedOrganizations []string                      `pulumi:"allowedOrganizations"`
	AssertionAttributes  *WorkspaceAssertionAttributes `pulumi:"assertionAttributes"`
	IdpMetadata          WorkspaceIdpMetadata          `pulumi:"idpMetadata"`
	// The maximum lifetime an authenticated user can be logged in (in minutes) before being required to re-authenticate.
	LoginValidityDuration *float64             `pulumi:"loginValidityDuration"`
	RoleValues            *WorkspaceRoleValues `pulumi:"roleValues"`
}

SAML configuration data associated with an AMG workspace.

type WorkspaceSamlConfigurationArgs

type WorkspaceSamlConfigurationArgs struct {
	// List of SAML organizations allowed to access Grafana.
	AllowedOrganizations pulumi.StringArrayInput              `pulumi:"allowedOrganizations"`
	AssertionAttributes  WorkspaceAssertionAttributesPtrInput `pulumi:"assertionAttributes"`
	IdpMetadata          WorkspaceIdpMetadataInput            `pulumi:"idpMetadata"`
	// The maximum lifetime an authenticated user can be logged in (in minutes) before being required to re-authenticate.
	LoginValidityDuration pulumi.Float64PtrInput      `pulumi:"loginValidityDuration"`
	RoleValues            WorkspaceRoleValuesPtrInput `pulumi:"roleValues"`
}

SAML configuration data associated with an AMG workspace.

func (WorkspaceSamlConfigurationArgs) ElementType

func (WorkspaceSamlConfigurationArgs) ToWorkspaceSamlConfigurationOutput

func (i WorkspaceSamlConfigurationArgs) ToWorkspaceSamlConfigurationOutput() WorkspaceSamlConfigurationOutput

func (WorkspaceSamlConfigurationArgs) ToWorkspaceSamlConfigurationOutputWithContext

func (i WorkspaceSamlConfigurationArgs) ToWorkspaceSamlConfigurationOutputWithContext(ctx context.Context) WorkspaceSamlConfigurationOutput

func (WorkspaceSamlConfigurationArgs) ToWorkspaceSamlConfigurationPtrOutput

func (i WorkspaceSamlConfigurationArgs) ToWorkspaceSamlConfigurationPtrOutput() WorkspaceSamlConfigurationPtrOutput

func (WorkspaceSamlConfigurationArgs) ToWorkspaceSamlConfigurationPtrOutputWithContext

func (i WorkspaceSamlConfigurationArgs) ToWorkspaceSamlConfigurationPtrOutputWithContext(ctx context.Context) WorkspaceSamlConfigurationPtrOutput

type WorkspaceSamlConfigurationInput

type WorkspaceSamlConfigurationInput interface {
	pulumi.Input

	ToWorkspaceSamlConfigurationOutput() WorkspaceSamlConfigurationOutput
	ToWorkspaceSamlConfigurationOutputWithContext(context.Context) WorkspaceSamlConfigurationOutput
}

WorkspaceSamlConfigurationInput is an input type that accepts WorkspaceSamlConfigurationArgs and WorkspaceSamlConfigurationOutput values. You can construct a concrete instance of `WorkspaceSamlConfigurationInput` via:

WorkspaceSamlConfigurationArgs{...}

type WorkspaceSamlConfigurationOutput

type WorkspaceSamlConfigurationOutput struct{ *pulumi.OutputState }

SAML configuration data associated with an AMG workspace.

func (WorkspaceSamlConfigurationOutput) AllowedOrganizations

List of SAML organizations allowed to access Grafana.

func (WorkspaceSamlConfigurationOutput) AssertionAttributes

func (WorkspaceSamlConfigurationOutput) ElementType

func (WorkspaceSamlConfigurationOutput) IdpMetadata

func (WorkspaceSamlConfigurationOutput) LoginValidityDuration

func (o WorkspaceSamlConfigurationOutput) LoginValidityDuration() pulumi.Float64PtrOutput

The maximum lifetime an authenticated user can be logged in (in minutes) before being required to re-authenticate.

func (WorkspaceSamlConfigurationOutput) RoleValues

func (WorkspaceSamlConfigurationOutput) ToWorkspaceSamlConfigurationOutput

func (o WorkspaceSamlConfigurationOutput) ToWorkspaceSamlConfigurationOutput() WorkspaceSamlConfigurationOutput

func (WorkspaceSamlConfigurationOutput) ToWorkspaceSamlConfigurationOutputWithContext

func (o WorkspaceSamlConfigurationOutput) ToWorkspaceSamlConfigurationOutputWithContext(ctx context.Context) WorkspaceSamlConfigurationOutput

func (WorkspaceSamlConfigurationOutput) ToWorkspaceSamlConfigurationPtrOutput

func (o WorkspaceSamlConfigurationOutput) ToWorkspaceSamlConfigurationPtrOutput() WorkspaceSamlConfigurationPtrOutput

func (WorkspaceSamlConfigurationOutput) ToWorkspaceSamlConfigurationPtrOutputWithContext

func (o WorkspaceSamlConfigurationOutput) ToWorkspaceSamlConfigurationPtrOutputWithContext(ctx context.Context) WorkspaceSamlConfigurationPtrOutput

type WorkspaceSamlConfigurationPtrInput

type WorkspaceSamlConfigurationPtrInput interface {
	pulumi.Input

	ToWorkspaceSamlConfigurationPtrOutput() WorkspaceSamlConfigurationPtrOutput
	ToWorkspaceSamlConfigurationPtrOutputWithContext(context.Context) WorkspaceSamlConfigurationPtrOutput
}

WorkspaceSamlConfigurationPtrInput is an input type that accepts WorkspaceSamlConfigurationArgs, WorkspaceSamlConfigurationPtr and WorkspaceSamlConfigurationPtrOutput values. You can construct a concrete instance of `WorkspaceSamlConfigurationPtrInput` via:

        WorkspaceSamlConfigurationArgs{...}

or:

        nil

type WorkspaceSamlConfigurationPtrOutput

type WorkspaceSamlConfigurationPtrOutput struct{ *pulumi.OutputState }

func (WorkspaceSamlConfigurationPtrOutput) AllowedOrganizations

List of SAML organizations allowed to access Grafana.

func (WorkspaceSamlConfigurationPtrOutput) AssertionAttributes

func (WorkspaceSamlConfigurationPtrOutput) Elem

func (WorkspaceSamlConfigurationPtrOutput) ElementType

func (WorkspaceSamlConfigurationPtrOutput) IdpMetadata

func (WorkspaceSamlConfigurationPtrOutput) LoginValidityDuration

The maximum lifetime an authenticated user can be logged in (in minutes) before being required to re-authenticate.

func (WorkspaceSamlConfigurationPtrOutput) RoleValues

func (WorkspaceSamlConfigurationPtrOutput) ToWorkspaceSamlConfigurationPtrOutput

func (o WorkspaceSamlConfigurationPtrOutput) ToWorkspaceSamlConfigurationPtrOutput() WorkspaceSamlConfigurationPtrOutput

func (WorkspaceSamlConfigurationPtrOutput) ToWorkspaceSamlConfigurationPtrOutputWithContext

func (o WorkspaceSamlConfigurationPtrOutput) ToWorkspaceSamlConfigurationPtrOutputWithContext(ctx context.Context) WorkspaceSamlConfigurationPtrOutput

type WorkspaceSamlConfigurationStatus

type WorkspaceSamlConfigurationStatus string

Valid SAML configuration statuses.

type WorkspaceSamlConfigurationStatusOutput

type WorkspaceSamlConfigurationStatusOutput struct{ *pulumi.OutputState }

func (WorkspaceSamlConfigurationStatusOutput) ElementType

func (WorkspaceSamlConfigurationStatusOutput) ToStringOutput

func (WorkspaceSamlConfigurationStatusOutput) ToStringOutputWithContext

func (WorkspaceSamlConfigurationStatusOutput) ToStringPtrOutput

func (WorkspaceSamlConfigurationStatusOutput) ToStringPtrOutputWithContext

func (o WorkspaceSamlConfigurationStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkspaceSamlConfigurationStatusOutput) ToWorkspaceSamlConfigurationStatusOutput

func (o WorkspaceSamlConfigurationStatusOutput) ToWorkspaceSamlConfigurationStatusOutput() WorkspaceSamlConfigurationStatusOutput

func (WorkspaceSamlConfigurationStatusOutput) ToWorkspaceSamlConfigurationStatusOutputWithContext

func (o WorkspaceSamlConfigurationStatusOutput) ToWorkspaceSamlConfigurationStatusOutputWithContext(ctx context.Context) WorkspaceSamlConfigurationStatusOutput

func (WorkspaceSamlConfigurationStatusOutput) ToWorkspaceSamlConfigurationStatusPtrOutput

func (o WorkspaceSamlConfigurationStatusOutput) ToWorkspaceSamlConfigurationStatusPtrOutput() WorkspaceSamlConfigurationStatusPtrOutput

func (WorkspaceSamlConfigurationStatusOutput) ToWorkspaceSamlConfigurationStatusPtrOutputWithContext

func (o WorkspaceSamlConfigurationStatusOutput) ToWorkspaceSamlConfigurationStatusPtrOutputWithContext(ctx context.Context) WorkspaceSamlConfigurationStatusPtrOutput

type WorkspaceSamlConfigurationStatusPtrOutput

type WorkspaceSamlConfigurationStatusPtrOutput struct{ *pulumi.OutputState }

func (WorkspaceSamlConfigurationStatusPtrOutput) Elem

func (WorkspaceSamlConfigurationStatusPtrOutput) ElementType

func (WorkspaceSamlConfigurationStatusPtrOutput) ToStringPtrOutput

func (WorkspaceSamlConfigurationStatusPtrOutput) ToStringPtrOutputWithContext

func (WorkspaceSamlConfigurationStatusPtrOutput) ToWorkspaceSamlConfigurationStatusPtrOutput

func (o WorkspaceSamlConfigurationStatusPtrOutput) ToWorkspaceSamlConfigurationStatusPtrOutput() WorkspaceSamlConfigurationStatusPtrOutput

func (WorkspaceSamlConfigurationStatusPtrOutput) ToWorkspaceSamlConfigurationStatusPtrOutputWithContext

func (o WorkspaceSamlConfigurationStatusPtrOutput) ToWorkspaceSamlConfigurationStatusPtrOutputWithContext(ctx context.Context) WorkspaceSamlConfigurationStatusPtrOutput

type WorkspaceState

type WorkspaceState struct {
}

func (WorkspaceState) ElementType

func (WorkspaceState) ElementType() reflect.Type

type WorkspaceStatus

type WorkspaceStatus string

These enums represent the status of a workspace.

type WorkspaceStatusOutput

type WorkspaceStatusOutput struct{ *pulumi.OutputState }

func (WorkspaceStatusOutput) ElementType

func (WorkspaceStatusOutput) ElementType() reflect.Type

func (WorkspaceStatusOutput) ToStringOutput

func (o WorkspaceStatusOutput) ToStringOutput() pulumi.StringOutput

func (WorkspaceStatusOutput) ToStringOutputWithContext

func (o WorkspaceStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkspaceStatusOutput) ToStringPtrOutput

func (o WorkspaceStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkspaceStatusOutput) ToStringPtrOutputWithContext

func (o WorkspaceStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkspaceStatusOutput) ToWorkspaceStatusOutput

func (o WorkspaceStatusOutput) ToWorkspaceStatusOutput() WorkspaceStatusOutput

func (WorkspaceStatusOutput) ToWorkspaceStatusOutputWithContext

func (o WorkspaceStatusOutput) ToWorkspaceStatusOutputWithContext(ctx context.Context) WorkspaceStatusOutput

func (WorkspaceStatusOutput) ToWorkspaceStatusPtrOutput

func (o WorkspaceStatusOutput) ToWorkspaceStatusPtrOutput() WorkspaceStatusPtrOutput

func (WorkspaceStatusOutput) ToWorkspaceStatusPtrOutputWithContext

func (o WorkspaceStatusOutput) ToWorkspaceStatusPtrOutputWithContext(ctx context.Context) WorkspaceStatusPtrOutput

type WorkspaceStatusPtrOutput

type WorkspaceStatusPtrOutput struct{ *pulumi.OutputState }

func (WorkspaceStatusPtrOutput) Elem

func (WorkspaceStatusPtrOutput) ElementType

func (WorkspaceStatusPtrOutput) ElementType() reflect.Type

func (WorkspaceStatusPtrOutput) ToStringPtrOutput

func (o WorkspaceStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkspaceStatusPtrOutput) ToStringPtrOutputWithContext

func (o WorkspaceStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkspaceStatusPtrOutput) ToWorkspaceStatusPtrOutput

func (o WorkspaceStatusPtrOutput) ToWorkspaceStatusPtrOutput() WorkspaceStatusPtrOutput

func (WorkspaceStatusPtrOutput) ToWorkspaceStatusPtrOutputWithContext

func (o WorkspaceStatusPtrOutput) ToWorkspaceStatusPtrOutputWithContext(ctx context.Context) WorkspaceStatusPtrOutput

type WorkspaceVpcConfiguration added in v0.46.0

type WorkspaceVpcConfiguration struct {
	// The list of Amazon EC2 security group IDs attached to the Amazon VPC for your Grafana workspace to connect.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// The list of Amazon EC2 subnet IDs created in the Amazon VPC for your Grafana workspace to connect.
	SubnetIds []string `pulumi:"subnetIds"`
}

The configuration settings for an Amazon VPC that contains data sources for your Grafana workspace to connect to.

type WorkspaceVpcConfigurationArgs added in v0.46.0

type WorkspaceVpcConfigurationArgs struct {
	// The list of Amazon EC2 security group IDs attached to the Amazon VPC for your Grafana workspace to connect.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// The list of Amazon EC2 subnet IDs created in the Amazon VPC for your Grafana workspace to connect.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
}

The configuration settings for an Amazon VPC that contains data sources for your Grafana workspace to connect to.

func (WorkspaceVpcConfigurationArgs) ElementType added in v0.46.0

func (WorkspaceVpcConfigurationArgs) ToWorkspaceVpcConfigurationOutput added in v0.46.0

func (i WorkspaceVpcConfigurationArgs) ToWorkspaceVpcConfigurationOutput() WorkspaceVpcConfigurationOutput

func (WorkspaceVpcConfigurationArgs) ToWorkspaceVpcConfigurationOutputWithContext added in v0.46.0

func (i WorkspaceVpcConfigurationArgs) ToWorkspaceVpcConfigurationOutputWithContext(ctx context.Context) WorkspaceVpcConfigurationOutput

func (WorkspaceVpcConfigurationArgs) ToWorkspaceVpcConfigurationPtrOutput added in v0.46.0

func (i WorkspaceVpcConfigurationArgs) ToWorkspaceVpcConfigurationPtrOutput() WorkspaceVpcConfigurationPtrOutput

func (WorkspaceVpcConfigurationArgs) ToWorkspaceVpcConfigurationPtrOutputWithContext added in v0.46.0

func (i WorkspaceVpcConfigurationArgs) ToWorkspaceVpcConfigurationPtrOutputWithContext(ctx context.Context) WorkspaceVpcConfigurationPtrOutput

type WorkspaceVpcConfigurationInput added in v0.46.0

type WorkspaceVpcConfigurationInput interface {
	pulumi.Input

	ToWorkspaceVpcConfigurationOutput() WorkspaceVpcConfigurationOutput
	ToWorkspaceVpcConfigurationOutputWithContext(context.Context) WorkspaceVpcConfigurationOutput
}

WorkspaceVpcConfigurationInput is an input type that accepts WorkspaceVpcConfigurationArgs and WorkspaceVpcConfigurationOutput values. You can construct a concrete instance of `WorkspaceVpcConfigurationInput` via:

WorkspaceVpcConfigurationArgs{...}

type WorkspaceVpcConfigurationOutput added in v0.46.0

type WorkspaceVpcConfigurationOutput struct{ *pulumi.OutputState }

The configuration settings for an Amazon VPC that contains data sources for your Grafana workspace to connect to.

func (WorkspaceVpcConfigurationOutput) ElementType added in v0.46.0

func (WorkspaceVpcConfigurationOutput) SecurityGroupIds added in v0.46.0

The list of Amazon EC2 security group IDs attached to the Amazon VPC for your Grafana workspace to connect.

func (WorkspaceVpcConfigurationOutput) SubnetIds added in v0.46.0

The list of Amazon EC2 subnet IDs created in the Amazon VPC for your Grafana workspace to connect.

func (WorkspaceVpcConfigurationOutput) ToWorkspaceVpcConfigurationOutput added in v0.46.0

func (o WorkspaceVpcConfigurationOutput) ToWorkspaceVpcConfigurationOutput() WorkspaceVpcConfigurationOutput

func (WorkspaceVpcConfigurationOutput) ToWorkspaceVpcConfigurationOutputWithContext added in v0.46.0

func (o WorkspaceVpcConfigurationOutput) ToWorkspaceVpcConfigurationOutputWithContext(ctx context.Context) WorkspaceVpcConfigurationOutput

func (WorkspaceVpcConfigurationOutput) ToWorkspaceVpcConfigurationPtrOutput added in v0.46.0

func (o WorkspaceVpcConfigurationOutput) ToWorkspaceVpcConfigurationPtrOutput() WorkspaceVpcConfigurationPtrOutput

func (WorkspaceVpcConfigurationOutput) ToWorkspaceVpcConfigurationPtrOutputWithContext added in v0.46.0

func (o WorkspaceVpcConfigurationOutput) ToWorkspaceVpcConfigurationPtrOutputWithContext(ctx context.Context) WorkspaceVpcConfigurationPtrOutput

type WorkspaceVpcConfigurationPtrInput added in v0.46.0

type WorkspaceVpcConfigurationPtrInput interface {
	pulumi.Input

	ToWorkspaceVpcConfigurationPtrOutput() WorkspaceVpcConfigurationPtrOutput
	ToWorkspaceVpcConfigurationPtrOutputWithContext(context.Context) WorkspaceVpcConfigurationPtrOutput
}

WorkspaceVpcConfigurationPtrInput is an input type that accepts WorkspaceVpcConfigurationArgs, WorkspaceVpcConfigurationPtr and WorkspaceVpcConfigurationPtrOutput values. You can construct a concrete instance of `WorkspaceVpcConfigurationPtrInput` via:

        WorkspaceVpcConfigurationArgs{...}

or:

        nil

func WorkspaceVpcConfigurationPtr added in v0.46.0

type WorkspaceVpcConfigurationPtrOutput added in v0.46.0

type WorkspaceVpcConfigurationPtrOutput struct{ *pulumi.OutputState }

func (WorkspaceVpcConfigurationPtrOutput) Elem added in v0.46.0

func (WorkspaceVpcConfigurationPtrOutput) ElementType added in v0.46.0

func (WorkspaceVpcConfigurationPtrOutput) SecurityGroupIds added in v0.46.0

The list of Amazon EC2 security group IDs attached to the Amazon VPC for your Grafana workspace to connect.

func (WorkspaceVpcConfigurationPtrOutput) SubnetIds added in v0.46.0

The list of Amazon EC2 subnet IDs created in the Amazon VPC for your Grafana workspace to connect.

func (WorkspaceVpcConfigurationPtrOutput) ToWorkspaceVpcConfigurationPtrOutput added in v0.46.0

func (o WorkspaceVpcConfigurationPtrOutput) ToWorkspaceVpcConfigurationPtrOutput() WorkspaceVpcConfigurationPtrOutput

func (WorkspaceVpcConfigurationPtrOutput) ToWorkspaceVpcConfigurationPtrOutputWithContext added in v0.46.0

func (o WorkspaceVpcConfigurationPtrOutput) ToWorkspaceVpcConfigurationPtrOutputWithContext(ctx context.Context) WorkspaceVpcConfigurationPtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL