LocalGatewayRouteTable constructor

LocalGatewayRouteTable(
  1. String name, {
  2. LocalGatewayRouteTableArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new LocalGatewayRouteTable. name The Pulumi resource name. args Arguments used to configure this LocalGatewayRouteTable. The set of arguments for LocalGatewayRouteTable. options Resource options controlling this resource's behavior.

Implementation

LocalGatewayRouteTable(
  String name, {
  LocalGatewayRouteTableArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:ec2/localGatewayRouteTable:LocalGatewayRouteTable',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  arn = registerOutput<String>('arn');
  localGatewayId = registerOutput<String>('localGatewayId');
  localGatewayRouteTableId = registerOutput<String>('localGatewayRouteTableId');
  mode = registerOutput<String>('mode');
  outpostArn = registerOutput<String>('outpostArn');
  ownerId = registerOutput<String>('ownerId');
  region = registerOutput<String>('region');
  state = registerOutput<String>('state');
  tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  timeouts = registerOutput<LocalGatewayRouteTableTimeouts?>('timeouts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return LocalGatewayRouteTableTimeouts.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}