Dashboard constructor
Dashboard(
- String name, {
- DashboardArgs? args,
- CustomResourceOptions? options,
Creates a new Dashboard.
name The Pulumi resource name.
args Arguments used to configure this Dashboard. The set of arguments for Dashboard.
options Resource options controlling this resource's behavior.
Implementation
Dashboard(
String name, {
DashboardArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:monitoring/v1:Dashboard',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
columnLayout = registerOutput<ColumnLayoutResponse>('columnLayout', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ColumnLayoutResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
dashboardFilters = registerOutput<List<Map<String, dynamic>>>('dashboardFilters');
displayName = registerOutput<String>('displayName');
etag = registerOutput<String>('etag');
gridLayout = registerOutput<GridLayoutResponse>('gridLayout', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GridLayoutResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
labels = registerOutput<Map<String, String>>('labels');
mosaicLayout = registerOutput<MosaicLayoutResponse>('mosaicLayout', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return MosaicLayoutResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
rowLayout = registerOutput<RowLayoutResponse>('rowLayout', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RowLayoutResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}